CVE-2023-53119 Information
Description
In the Linux kernel the following vulnerability has been resolved:
nfc: pn533: initialize struct pn533_out_arg properly
struct pn533_out_arg used as a temporary context for out_urb is not initialized properly. Its uninitialized ‘phy’ field can be dereferenced in error cases inside pn533_out_complete() callback function. It causes the following failure:
general protection fault probably for non-canonical address 0xdffffc0000000000: 0000 [1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.2.0-rc3-next-20230110-syzkaller 0
Hardware name: Google Google Compute Engine/Google Compute Engine BIOS Google 10/26/2022
RIP: 0010:pn533_out_complete.cold+0x15/0x44 drivers/nfc/pn533/usb.c:441
Call Trace:
Initialize the field with the pn533_usb_phy currently used.
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
Reference
https://git.kernel.org/stable/c/0f9c1f26d434c32520dfe33326b28c5954bc4299 https://git.kernel.org/stable/c/2703da78849c47b6b5b4471edb35fc7b7f91dead https://git.kernel.org/stable/c/2bd1ed6d607d7013ed4959e86990a04f028543ef https://git.kernel.org/stable/c/2bee84369b76f6c9ef71938069c65a6ebd1a12f7 https://git.kernel.org/stable/c/2cbd4213baf7be5d87d183e2032c54003de0790f https://git.kernel.org/stable/c/484b7059796e3bc1cb527caa61dfc60da649b4f6 https://git.kernel.org/stable/c/4c20a07ed26a71a8ccc9c6d935fc181573f5462e https://git.kernel.org/stable/c/a97ef110c491b72c138111a595a3a3af56cbc94c
Share on: