syzbot
memory leak in __usbhid_submit_report (2)
Status:
upstream: reported C repro on 2026/08/19 06:50
Subsystems:
input
usb
Labels:
prio:high
[Documentation on labels]
Reported-by: syzbot+e2c057ea576d2644e2be@syzkaller.appspotmail.com
First crash: 50d, last: 2d17h
▶
▼
Last patch testing requests (3)
Sample crash report:
BUG: memory leak
unreferenced object 0xffff88810e302fb0 (size 8):
comm "syz.6.23", pid 6050, jiffies 4294944097
hex dump (first 8 bytes):
00 00 00 00 00 00 00 00 ........
backtrace (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_noprof+0x3fb/0x540 mm/slub.c:5439
__usbhid_submit_report+0x362/0x4c0 drivers/hid/usbhid/hid-core.c:541
usbhid_submit_report drivers/hid/usbhid/hid-core.c:640 [inline]
usbhid_request+0x5b/0xa0 drivers/hid/usbhid/hid-core.c:1303
hid_hw_request+0x3c/0x70 drivers/hid/hid-core.c:2531
hiddev_ioctl+0x33e/0x9d0 drivers/hid/usbhid/hiddev.c:726
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff88812b65d0f0 (size 8):
comm "syz.5.22", pid 6058, jiffies 4294944103
hex dump (first 8 bytes):
00 00 00 00 00 00 00 00 ........
backtrace (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_noprof+0x3fb/0x540 mm/slub.c:5439
__usbhid_submit_report+0x362/0x4c0 drivers/hid/usbhid/hid-core.c:541
usbhid_submit_report drivers/hid/usbhid/hid-core.c:640 [inline]
usbhid_request+0x5b/0xa0 drivers/hid/usbhid/hid-core.c:1303
hid_hw_request+0x3c/0x70 drivers/hid/hid-core.c:2531
hiddev_ioctl+0x33e/0x9d0 drivers/hid/usbhid/hiddev.c:726
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff888129618148 (size 8):
comm "syz.2.19", pid 6052, jiffies 4294944103
hex dump (first 8 bytes):
00 00 00 00 00 00 00 00 ........
backtrace (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_noprof+0x3fb/0x540 mm/slub.c:5439
__usbhid_submit_report+0x362/0x4c0 drivers/hid/usbhid/hid-core.c:541
usbhid_submit_report drivers/hid/usbhid/hid-core.c:640 [inline]
usbhid_request+0x5b/0xa0 drivers/hid/usbhid/hid-core.c:1303
hid_hw_request+0x3c/0x70 drivers/hid/hid-core.c:2531
hiddev_ioctl+0x33e/0x9d0 drivers/hid/usbhid/hiddev.c:726
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff888129dc5518 (size 8):
comm "syz.4.21", pid 6055, jiffies 4294944103
hex dump (first 8 bytes):
00 00 00 00 00 00 00 00 ........
backtrace (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_noprof+0x3fb/0x540 mm/slub.c:5439
__usbhid_submit_report+0x362/0x4c0 drivers/hid/usbhid/hid-core.c:541
usbhid_submit_report drivers/hid/usbhid/hid-core.c:640 [inline]
usbhid_request+0x5b/0xa0 drivers/hid/usbhid/hid-core.c:1303
hid_hw_request+0x3c/0x70 drivers/hid/hid-core.c:2531
hiddev_ioctl+0x33e/0x9d0 drivers/hid/usbhid/hiddev.c:726
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff88812b65d100 (size 8):
comm "syz.1.24", pid 6065, jiffies 4294944233
hex dump (first 8 bytes):
00 00 00 00 00 00 00 00 ........
backtrace (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_noprof+0x3fb/0x540 mm/slub.c:5439
__usbhid_submit_report+0x362/0x4c0 drivers/hid/usbhid/hid-core.c:541
usbhid_submit_report drivers/hid/usbhid/hid-core.c:640 [inline]
usbhid_request+0x5b/0xa0 drivers/hid/usbhid/hid-core.c:1303
hid_hw_request+0x3c/0x70 drivers/hid/hid-core.c:2531
hiddev_ioctl+0x33e/0x9d0 drivers/hid/usbhid/hiddev.c:726
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
connection error: failed to recv *flatrpc.ExecutorMessageRawT: EOF
* Struck through repros no longer work on HEAD.