steelseries 0003:1038:1410.0001: No inputs registered, leaving steelseries 0003:1038:1410.0001: hidraw0: USB HID v0.00 Joystick [HID 1038:1410] on usb-dummy_hcd.0-1/input0 steelseries 0003:1038:1410.0001: implement() called with too large value 64 (n: 0)! (kworker/1:1) usb 1-1: USB disconnect, device number 2 ================================================================== BUG: KASAN: slab-out-of-bounds in __lock_acquire+0x10d/0x7eb0 kernel/locking/lockdep.c:5036 Read of size 8 at addr ffff888025b015d0 by task kworker/1:1/27 CPU: 1 PID: 27 Comm: kworker/1:1 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/07/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+0x10d/0x7eb0 kernel/locking/lockdep.c:5036 lock_acquire+0x19e/0x420 kernel/locking/lockdep.c:5790 __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:2772 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:3957 hid_remove_device drivers/hid/hid-core.c:2950 [inline] hid_destroy_device+0x6a/0x100 drivers/hid/hid-core.c:2970 usbhid_disconnect+0x9f/0xc0 drivers/hid/usbhid/hid-core.c:1475 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:3957 usb_disable_device+0x3ee/0x8a0 drivers/usb/core/message.c:1480 usb_disconnect+0x340/0x8a0 drivers/usb/core/hub.c:2325 hub_port_connect drivers/usb/core/hub.c:5379 [inline] hub_port_connect_change drivers/usb/core/hub.c:5679 [inline] port_event drivers/usb/core/hub.c:5843 [inline] hub_event+0x1d69/0x4a80 drivers/usb/core/hub.c:5925 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 27: 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:2714 [inline] hid_device_probe+0x283/0x5b0 drivers/hid/hid-core.c:2753 call_driver_probe drivers/base/dd.c:-1 [inline] really_probe+0x24a/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:3768 hid_add_device+0x365/0x500 drivers/hid/hid-core.c:2899 usbhid_probe+0xe43/0x1260 drivers/hid/usbhid/hid-core.c:1448 usb_probe_interface+0x6eb/0xcf0 drivers/usb/core/driver.c:395 call_driver_probe drivers/base/dd.c:-1 [inline] really_probe+0x24a/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:3768 usb_set_configuration+0x1bad/0x2220 drivers/usb/core/message.c:2271 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+0x24a/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:3768 usb_new_device+0x995/0x1550 drivers/usb/core/hub.c:2670 hub_port_connect drivers/usb/core/hub.c:5539 [inline] hub_port_connect_change drivers/usb/core/hub.c:5679 [inline] port_event drivers/usb/core/hub.c:5843 [inline] hub_event+0x29d5/0x4a80 drivers/usb/core/hub.c:5925 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+0xc06/0xfe0 kernel/workqueue.c:1823 queue_work_on+0x128/0x1f0 kernel/workqueue.c:1858 queue_work include/linux/workqueue.h:567 [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_notify_flags+0x1ab/0x310 net/core/dev.c:8826 dev_change_flags+0xde/0x1a0 net/core/dev.c:8864 do_setlink+0xc1f/0x3f00 net/core/rtnetlink.c:2922 __rtnl_newlink net/core/rtnetlink.c:3720 [inline] rtnl_newlink+0x1848/0x2170 net/core/rtnetlink.c:3767 rtnetlink_rcv_msg+0x843/0xf90 net/core/rtnetlink.c:6489 netlink_rcv_skb+0x235/0x4c0 net/netlink/af_netlink.c:2554 netlink_unicast_kernel net/netlink/af_netlink.c:1320 [inline] netlink_unicast+0x856/0x9e0 net/netlink/af_netlink.c:1346 netlink_sendmsg+0x8d0/0xbf0 net/netlink/af_netlink.c:1903 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 ffff888025b01500 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 [ffff888025b01500, ffff888025b01588) The buggy address belongs to the physical page: page:ffffea000096c040 refcount:1 mapcount:0 mapping:0000000000000000 index:0xffff888025b01f00 pfn:0x25b01 flags: 0xfff00000000800(slab|node=0|zone=1|lastcpupid=0x7ff) page_type: 0xffffffff() raw: 00fff00000000800 ffff888017c41a00 ffffea0001dfc390 ffffea0000bd6310 raw: ffff888025b01f00 000000000010000e 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 0x112cc0(GFP_USER|__GFP_NOWARN|__GFP_NORETRY), pid 6311, tgid 6311 (syz-executor), ts 112529174329, free_ts 112494966047 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:1905 allocate_slab mm/slub.c:2050 [inline] new_slab+0x87/0x2d0 mm/slub.c:2103 ___slab_alloc+0xc5c/0x12f0 mm/slub.c:3275 __slab_alloc mm/slub.c:3361 [inline] __slab_alloc_node mm/slub.c:3414 [inline] slab_alloc_node mm/slub.c:3508 [inline] __kmem_cache_alloc_node+0x122/0x260 mm/slub.c:3557 __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 account_slab mm/slab.h:641 [inline] allocate_slab mm/slub.c:2068 [inline] new_slab+0xc3/0x2d0 mm/slub.c:2103 ___slab_alloc+0xc5c/0x12f0 mm/slub.c:3275 __slab_alloc mm/slub.c:3361 [inline] __slab_alloc_node mm/slub.c:3414 [inline] slab_alloc_node mm/slub.c:3508 [inline] slab_alloc mm/slub.c:3526 [inline] __kmem_cache_alloc_lru mm/slub.c:3533 [inline] kmem_cache_alloc_lru+0xfc/0x2c0 mm/slub.c:3549 alloc_inode_sb include/linux/fs.h:2985 [inline] sock_alloc_inode+0x28/0xc0 net/socket.c:308 alloc_inode fs/inode.c:261 [inline] new_inode_pseudo+0x63/0x1d0 fs/inode.c:1046 sock_alloc net/socket.c:634 [inline] __sock_create+0x12d/0x940 net/socket.c:1535 sock_create net/socket.c:1627 [inline] __sys_socket_create net/socket.c:1664 [inline] __sys_socket+0xd7/0x1b0 net/socket.c:1715 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+0x32/0x2e0 mm/page_alloc.c:2459 discard_slab mm/slub.c:2149 [inline] __unfreeze_partials+0x1cf/0x210 mm/slub.c:2689 put_cpu_partial+0x17c/0x250 mm/slub.c:2765 __slab_free+0x319/0x400 mm/slub.c:3723 qlink_free mm/kasan/quarantine.c:166 [inline] qlist_free_all+0x75/0xd0 mm/kasan/quarantine.c:185 kasan_quarantine_reduce+0x143/0x160 mm/kasan/quarantine.c:292 __kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:306 kasan_slab_alloc include/linux/kasan.h:188 [inline] slab_post_alloc_hook+0x6a/0x4d0 mm/slab.h:770 slab_alloc_node mm/slub.c:3518 [inline] kmem_cache_alloc_node+0x1af/0x320 mm/slub.c:3563 __alloc_skb+0x103/0x2c0 net/core/skbuff.c:643 alloc_skb include/linux/skbuff.h:1316 [inline] netlink_alloc_large_skb net/netlink/af_netlink.c:1184 [inline] netlink_sendmsg+0x66a/0xbf0 net/netlink/af_netlink.c:1878 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 Memory state around the buggy address: ffff888025b01480: 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc fc ffff888025b01500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff888025b01580: 00 fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ^ ffff888025b01600: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff888025b01680: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc ==================================================================