steelseries 0003:1038:1410.0005: No inputs registered, leaving steelseries 0003:1038:1410.0005: hidraw0: USB HID v0.00 Joystick [HID 1038:1410] on usb-dummy_hcd.9-1/input0 steelseries 0003:1038:1410.0005: implement() called with too large value 64 (n: 0)! (kworker/1:3) usb 10-1: USB disconnect, device number 6 ================================================================== BUG: KASAN: slab-out-of-bounds in __lock_acquire+0x10c/0x7d80 kernel/locking/lockdep.c:5005 Read of size 8 at addr ffff88802e4c86d0 by task kworker/1:3/5761 CPU: 1 PID: 5761 Comm: kworker/1:3 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Workqueue: usb_hub_wq hub_event Call Trace: dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:364 [inline] print_report+0xa8/0x210 mm/kasan/report.c:468 kasan_report+0x117/0x150 mm/kasan/report.c:581 __lock_acquire+0x10c/0x7d80 kernel/locking/lockdep.c:5005 lock_acquire+0x19e/0x420 kernel/locking/lockdep.c:5756 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0xb4/0x100 kernel/locking/spinlock.c:162 steelseries_remove+0x84/0x180 drivers/hid/hid-steelseries.c:564 hid_device_remove+0xbe/0x1c0 drivers/hid/hid-core.c:2746 device_remove drivers/base/dd.c:626 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x408/0x6f0 drivers/base/dd.c:1374 bus_remove_device+0x43b/0x520 drivers/base/bus.c:624 device_del+0x51f/0x910 drivers/base/core.c:3889 hid_remove_device drivers/hid/hid-core.c:2924 [inline] hid_destroy_device+0x6a/0x100 drivers/hid/hid-core.c:2944 usbhid_disconnect+0x9f/0xc0 drivers/hid/usbhid/hid-core.c:1474 usb_unbind_interface+0x204/0x870 drivers/usb/core/driver.c:457 device_remove drivers/base/dd.c:628 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x458/0x6f0 drivers/base/dd.c:1374 bus_remove_device+0x43b/0x520 drivers/base/bus.c:624 device_del+0x51f/0x910 drivers/base/core.c:3889 usb_disable_device+0x3ee/0x8a0 drivers/usb/core/message.c:1474 usb_disconnect+0x340/0x8a0 drivers/usb/core/hub.c:2320 hub_port_connect drivers/usb/core/hub.c:5374 [inline] hub_port_connect_change drivers/usb/core/hub.c:5674 [inline] port_event drivers/usb/core/hub.c:5838 [inline] hub_event+0x1d69/0x4a80 drivers/usb/core/hub.c:5920 process_one_work kernel/workqueue.c:2657 [inline] process_scheduled_works+0xa60/0x1600 kernel/workqueue.c:2734 worker_thread+0xa5e/0xfe0 kernel/workqueue.c:2815 kthread+0x2fa/0x390 kernel/kthread.c:388 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 Allocated by task 5761: kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x4e/0x70 mm/kasan/common.c:53 ____kasan_kmalloc mm/kasan/common.c:375 [inline] __kasan_kmalloc+0x8f/0xa0 mm/kasan/common.c:384 kmalloc include/linux/slab.h:600 [inline] kzalloc include/linux/slab.h:721 [inline] steelseries_srws1_probe drivers/hid/hid-steelseries.c:253 [inline] steelseries_probe+0x1e1/0xe00 drivers/hid/hid-steelseries.c:528 __hid_device_probe drivers/hid/hid-core.c:2688 [inline] hid_device_probe+0x283/0x5b0 drivers/hid/hid-core.c:2727 call_driver_probe drivers/base/dd.c:-1 [inline] really_probe+0x247/0xae0 drivers/base/dd.c:717 __driver_probe_device+0x1f5/0x390 drivers/base/dd.c:879 driver_probe_device+0x4f/0x420 drivers/base/dd.c:909 __device_attach_driver+0x2ca/0x510 drivers/base/dd.c:1037 bus_for_each_drv+0x252/0x2e0 drivers/base/bus.c:459 __device_attach+0x2c1/0x420 drivers/base/dd.c:1109 bus_probe_device+0x180/0x260 drivers/base/bus.c:580 device_add+0x87c/0xc40 drivers/base/core.c:3700 hid_add_device+0x365/0x500 drivers/hid/hid-core.c:2873 usbhid_probe+0xe43/0x1260 drivers/hid/usbhid/hid-core.c:1447 usb_probe_interface+0x6eb/0xcf0 drivers/usb/core/driver.c:395 call_driver_probe drivers/base/dd.c:-1 [inline] really_probe+0x247/0xae0 drivers/base/dd.c:717 __driver_probe_device+0x1f5/0x390 drivers/base/dd.c:879 driver_probe_device+0x4f/0x420 drivers/base/dd.c:909 __device_attach_driver+0x2ca/0x510 drivers/base/dd.c:1037 bus_for_each_drv+0x252/0x2e0 drivers/base/bus.c:459 __device_attach+0x2c1/0x420 drivers/base/dd.c:1109 bus_probe_device+0x180/0x260 drivers/base/bus.c:580 device_add+0x87c/0xc40 drivers/base/core.c:3700 usb_set_configuration+0x1ad0/0x2150 drivers/usb/core/message.c:2265 usb_generic_driver_probe+0x8d/0x150 drivers/usb/core/generic.c:238 usb_probe_device+0x12a/0x260 drivers/usb/core/driver.c:291 call_driver_probe drivers/base/dd.c:-1 [inline] really_probe+0x247/0xae0 drivers/base/dd.c:717 __driver_probe_device+0x1f5/0x390 drivers/base/dd.c:879 driver_probe_device+0x4f/0x420 drivers/base/dd.c:909 __device_attach_driver+0x2ca/0x510 drivers/base/dd.c:1037 bus_for_each_drv+0x252/0x2e0 drivers/base/bus.c:459 __device_attach+0x2c1/0x420 drivers/base/dd.c:1109 bus_probe_device+0x180/0x260 drivers/base/bus.c:580 device_add+0x87c/0xc40 drivers/base/core.c:3700 usb_new_device+0x995/0x1550 drivers/usb/core/hub.c:2665 hub_port_connect drivers/usb/core/hub.c:5534 [inline] hub_port_connect_change drivers/usb/core/hub.c:5674 [inline] port_event drivers/usb/core/hub.c:5838 [inline] hub_event+0x29d5/0x4a80 drivers/usb/core/hub.c:5920 process_one_work kernel/workqueue.c:2657 [inline] process_scheduled_works+0xa60/0x1600 kernel/workqueue.c:2734 worker_thread+0xa5e/0xfe0 kernel/workqueue.c:2815 kthread+0x2fa/0x390 kernel/kthread.c:388 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 Last potentially related work creation: kasan_save_stack+0x3e/0x60 mm/kasan/common.c:46 __kasan_record_aux_stack+0xaf/0xc0 mm/kasan/generic.c:492 insert_work+0x3d/0x310 kernel/workqueue.c:1674 __queue_work+0xcf4/0xfd0 kernel/workqueue.c:1827 queue_work_on+0x128/0x1f0 kernel/workqueue.c:1858 queue_work include/linux/workqueue.h:564 [inline] netdevice_queue_work drivers/infiniband/core/roce_gid_mgmt.c:658 [inline] netdevice_event+0x755/0x890 drivers/infiniband/core/roce_gid_mgmt.c:801 notifier_call_chain+0x18f/0x380 kernel/notifier.c:93 call_netdevice_notifiers_extack net/core/dev.c:2077 [inline] call_netdevice_notifiers net/core/dev.c:2091 [inline] dev_set_mac_address+0x38e/0x4d0 net/core/dev.c:9010 dev_set_mac_address_user+0x31/0x50 net/core/dev.c:9024 do_setlink+0x78f/0x3f40 net/core/rtnetlink.c:2872 __rtnl_newlink net/core/rtnetlink.c:3715 [inline] rtnl_newlink+0x1848/0x2170 net/core/rtnetlink.c:3762 rtnetlink_rcv_msg+0x843/0xf90 net/core/rtnetlink.c:6484 netlink_rcv_skb+0x235/0x4c0 net/netlink/af_netlink.c:2550 netlink_unicast_kernel net/netlink/af_netlink.c:1320 [inline] netlink_unicast+0x7b1/0x930 net/netlink/af_netlink.c:1346 netlink_sendmsg+0x8d0/0xbf0 net/netlink/af_netlink.c:1899 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg net/socket.c:745 [inline] __sys_sendto+0x4a9/0x6b0 net/socket.c:2201 __do_sys_sendto net/socket.c:2213 [inline] __se_sys_sendto net/socket.c:2209 [inline] __x64_sys_sendto+0xde/0xf0 net/socket.c:2209 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 Second to last potentially related work creation: kasan_save_stack+0x3e/0x60 mm/kasan/common.c:46 __kasan_record_aux_stack+0xaf/0xc0 mm/kasan/generic.c:492 insert_work+0x3d/0x310 kernel/workqueue.c:1674 __queue_work+0xbfd/0xfd0 kernel/workqueue.c:1823 queue_work_on+0x128/0x1f0 kernel/workqueue.c:1858 queue_work include/linux/workqueue.h:564 [inline] netdevice_queue_work drivers/infiniband/core/roce_gid_mgmt.c:658 [inline] netdevice_event+0x755/0x890 drivers/infiniband/core/roce_gid_mgmt.c:801 notifier_call_chain+0x18f/0x380 kernel/notifier.c:93 call_netdevice_notifiers_extack net/core/dev.c:2077 [inline] call_netdevice_notifiers net/core/dev.c:2091 [inline] dev_set_mac_address+0x38e/0x4d0 net/core/dev.c:9010 dev_set_mac_address_user+0x31/0x50 net/core/dev.c:9024 do_setlink+0x78f/0x3f40 net/core/rtnetlink.c:2872 __rtnl_newlink net/core/rtnetlink.c:3715 [inline] rtnl_newlink+0x1848/0x2170 net/core/rtnetlink.c:3762 rtnetlink_rcv_msg+0x843/0xf90 net/core/rtnetlink.c:6484 netlink_rcv_skb+0x235/0x4c0 net/netlink/af_netlink.c:2550 netlink_unicast_kernel net/netlink/af_netlink.c:1320 [inline] netlink_unicast+0x7b1/0x930 net/netlink/af_netlink.c:1346 netlink_sendmsg+0x8d0/0xbf0 net/netlink/af_netlink.c:1899 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg net/socket.c:745 [inline] __sys_sendto+0x4a9/0x6b0 net/socket.c:2201 __do_sys_sendto net/socket.c:2213 [inline] __se_sys_sendto net/socket.c:2209 [inline] __x64_sys_sendto+0xde/0xf0 net/socket.c:2209 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 The buggy address belongs to the object at ffff88802e4c8600 which belongs to the cache kmalloc-192 of size 192 The buggy address is located 72 bytes to the right of allocated 136-byte region [ffff88802e4c8600, ffff88802e4c8688) The buggy address belongs to the physical page: page:ffffea0000b93200 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x2e4c8 flags: 0xfff00000000800(slab|node=0|zone=1|lastcpupid=0x7ff) page_type: 0xffffffff() raw: 00fff00000000800 ffff888017c41a00 ffffea00017166c0 dead000000000004 raw: 0000000000000000 0000000000100010 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 0, migratetype Unmovable, gfp_mask 0x112c40(GFP_NOFS|__GFP_NOWARN|__GFP_NORETRY|__GFP_HARDWALL), pid 12585, tgid 12576 (syz.3.1558), ts 710665836538, free_ts 703883911438 set_page_owner include/linux/page_owner.h:31 [inline] post_alloc_hook+0x1c1/0x200 mm/page_alloc.c:1582 prep_new_page mm/page_alloc.c:1589 [inline] get_page_from_freelist+0x2181/0x22a0 mm/page_alloc.c:3221 __alloc_pages+0x1f0/0x460 mm/page_alloc.c:4501 __alloc_pages_node include/linux/gfp.h:237 [inline] alloc_slab_page+0x4f/0x180 mm/slub.c:1883 allocate_slab mm/slub.c:2028 [inline] new_slab+0x87/0x2d0 mm/slub.c:2081 ___slab_alloc+0xc5c/0x12f0 mm/slub.c:3253 __slab_alloc mm/slub.c:3339 [inline] __slab_alloc_node mm/slub.c:3392 [inline] slab_alloc_node mm/slub.c:3485 [inline] __kmem_cache_alloc_node+0x11f/0x250 mm/slub.c:3534 __do_kmalloc_node mm/slab_common.c:1006 [inline] __kmalloc_node+0xa6/0x240 mm/slab_common.c:1014 kmalloc_array_node include/linux/slab.h:698 [inline] kcalloc_node include/linux/slab.h:703 [inline] memcg_alloc_slab_cgroups+0x85/0x120 mm/memcontrol.c:2928 memcg_slab_post_alloc_hook mm/slab.h:535 [inline] slab_post_alloc_hook+0xec/0x4d0 mm/slab.h:778 slab_alloc_node mm/slub.c:3495 [inline] slab_alloc mm/slub.c:3503 [inline] __kmem_cache_alloc_lru mm/slub.c:3510 [inline] kmem_cache_alloc+0x17e/0x2c0 mm/slub.c:3519 kmem_cache_zalloc include/linux/slab.h:711 [inline] alloc_buffer_head+0x2d/0x280 fs/buffer.c:3031 folio_alloc_buffers+0x39b/0x9c0 fs/buffer.c:935 folio_create_empty_buffers+0x3a/0x740 fs/buffer.c:1648 __block_write_begin_int+0x201/0x1b00 fs/buffer.c:2103 __block_write_begin fs/buffer.c:2173 [inline] block_write_begin+0x9a/0x1e0 fs/buffer.c:2234 page last free stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1182 [inline] free_unref_page_prepare+0x7d7/0x8f0 mm/page_alloc.c:2366 free_unref_page_list+0xbe/0x860 mm/page_alloc.c:2505 release_pages+0x208a/0x2300 mm/swap.c:1022 tlb_batch_pages_flush mm/mmu_gather.c:99 [inline] tlb_flush_mmu_free mm/mmu_gather.c:294 [inline] tlb_flush_mmu+0x379/0x510 mm/mmu_gather.c:301 tlb_finish_mmu+0xf4/0x220 mm/mmu_gather.c:425 exit_mmap+0x428/0xb90 mm/mmap.c:3315 __mmput+0x118/0x3a0 kernel/fork.c:1362 exit_mm+0x23f/0x340 kernel/exit.c:576 do_exit+0x909/0x2530 kernel/exit.c:877 do_group_exit+0x22d/0x2f0 kernel/exit.c:1032 get_signal+0x12a6/0x1390 kernel/signal.c:2915 arch_do_signal_or_restart+0xc2/0x7b0 arch/x86/kernel/signal.c:310 exit_to_user_mode_loop+0x70/0x110 kernel/entry/common.c:177 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:213 irqentry_exit_to_user_mode+0x9/0x30 kernel/entry/common.c:318 exc_page_fault+0x8c/0x100 arch/x86/mm/fault.c:1519 Memory state around the buggy address: ffff88802e4c8580: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc ffff88802e4c8600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff88802e4c8680: 00 fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ^ ffff88802e4c8700: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88802e4c8780: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc ==================================================================