program: r0 = syz_usb_connect(0x0, 0x39, &(0x7f0000000000)=ANY=[@ANYBLOB="12010002000000402a1101000001010200010902270001010080320904000003ff000000070582024000000705810240000007050102400000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000100)={0x0, &(0x7f0000000200)={0x0, 0x0, 0x8, "0101010101010101"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) nanosleep(&(0x7f0000000300)={0x0, 0x5f5e100}, 0x0) [ 101.653307][ T46] Bluetooth: hci0: command tx timeout [ 101.775390][ T5329] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 101.925938][ T5329] usb 5-1: New USB device found, idVendor=112a, idProduct=0001, bcdDevice= 1.00 [ 101.928497][ T5329] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64 [ 101.928517][ T5329] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 101.928535][ T5329] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64 [ 101.930838][ T5329] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 101.930855][ T5329] usb 5-1: Product: syz [ 101.930862][ T5329] usb 5-1: Manufacturer: syz [ 101.971470][ T5331] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 101.971591][ T5331] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 101.971655][ T5331] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 102.486270][ T5329] redrat3 5-1:1.0: Problem fetching firmware ID [ 102.523712][ T5329] redrat3 5-1:1.0: Failed to read timeout from hardware [ 102.615513][ T5329] rc_core: IR keymap rc-hauppauge not found [ 102.615532][ T5329] Registered IR keymap rc-empty [ 102.620591][ T5329] rc rc0: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0 [ 102.621980][ T5329] input: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0/input5 [ 102.658084][ T5329] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 102.658841][ T5329] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 102.658883][ T5329] redrat3 5-1:1.0: redrat3_enable_detector: detector status: -5, should be 1 [ 102.690177][ T5329] redrat3 5-1:1.0: probe with driver redrat3 failed with error -5 [ 102.703862][ T5292] ================================================================== [ 102.703884][ T5292] BUG: KASAN: slab-use-after-free in string+0x216/0x2d0 [ 102.704020][ T5292] Read of size 1 at addr ffff8880121b6758 by task udevd/5292 [ 102.704026][ T5292] [ 102.704032][ T5292] CPU: 0 UID: 0 PID: 5292 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 102.704043][ T5292] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 102.704061][ T5292] Call Trace: [ 102.704075][ T5292] [ 102.704081][ T5292] dump_stack_lvl+0xe8/0x150 [ 102.704124][ T5292] print_address_description+0x55/0x1e0 [ 102.704141][ T5292] ? string+0x216/0x2d0 [ 102.704153][ T5292] print_report+0x58/0x70 [ 102.704166][ T5292] kasan_report+0x117/0x150 [ 102.704188][ T5292] ? string+0x216/0x2d0 [ 102.704204][ T5292] string+0x216/0x2d0 [ 102.704218][ T5292] vsnprintf+0x74a/0xef0 [ 102.704233][ T5292] vscnprintf+0x41/0x90 [ 102.704246][ T5292] sysfs_emit+0x10e/0x180 [ 102.704261][ T5292] ? __pfx_sysfs_emit+0x10/0x10 [ 102.704275][ T5292] ? sysfs_file_kobj+0x1a/0x230 [ 102.704289][ T5292] input_dev_show_name+0x58/0x70 [ 102.704325][ T5292] dev_attr_show+0x58/0xc0 [ 102.704384][ T5292] ? __pfx_dev_attr_show+0x10/0x10 [ 102.704404][ T5292] sysfs_kf_seq_show+0x331/0x490 [ 102.704416][ T5292] seq_read_iter+0x463/0xca0 [ 102.704426][ T5292] vfs_read+0x595/0xa80 [ 102.704453][ T5292] ? __pfx_vfs_read+0x10/0x10 [ 102.704462][ T5292] ? do_sys_openat2+0x14e/0x200 [ 102.704469][ T5292] ? kmem_cache_free+0x182/0x650 [ 102.704482][ T5292] ksys_read+0x150/0x270 [ 102.704491][ T5292] ? __pfx_ksys_read+0x10/0x10 [ 102.704501][ T5292] do_syscall_64+0x166/0x520 [ 102.704509][ T5292] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 102.704516][ T5292] ? clear_bhb_loop+0x70/0xc0 [ 102.704524][ T5292] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 102.704531][ T5292] RIP: 0033:0x7f7fb3ea7407 [ 102.704539][ T5292] Code: 48 89 fa 4c 89 df e8 38 aa 00 00 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 1a 5b c3 0f 1f 84 00 00 00 00 00 48 8b 44 24 10 0f 05 <5b> c3 0f 1f 80 00 00 00 00 83 e2 39 83 fa 08 75 de e8 23 ff ff ff [ 102.704546][ T5292] RSP: 002b:00007ffc5103e5a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 102.704562][ T5292] RAX: ffffffffffffffda RBX: 00007f7fb458c880 RCX: 00007f7fb3ea7407 [ 102.704568][ T5292] RDX: 0000000000001000 RSI: 00007ffc5103ea80 RDI: 0000000000000008 [ 102.704575][ T5292] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 102.704582][ T5292] R10: 0000000000000000 R11: 0000000000000202 R12: 0000562545e72dc0 [ 102.704588][ T5292] R13: 00007ffc5103e680 R14: 00007ffc5103ea80 R15: 0000562538133bcc [ 102.704599][ T5292] [ 102.704603][ T5292] [ 102.704606][ T5292] Allocated by task 5329: [ 102.704612][ T5292] kasan_save_track+0x3e/0x80 [ 102.704627][ T5292] __kasan_kmalloc+0x93/0xb0 [ 102.704636][ T5292] __kmalloc_cache_noprof+0x321/0x600 [ 102.704650][ T5292] redrat3_dev_probe+0x477/0x2570 [ 102.704663][ T5292] usb_probe_interface+0x788/0xe50 [ 102.704685][ T5292] really_probe+0x254/0xae0 [ 102.704695][ T5292] __driver_probe_device+0x1e8/0x360 [ 102.704704][ T5292] driver_probe_device+0x4f/0x240 [ 102.704713][ T5292] __device_attach_driver+0x270/0x410 [ 102.704722][ T5292] bus_for_each_drv+0x258/0x2f0 [ 102.704734][ T5292] __device_attach+0x2c4/0x450 [ 102.704743][ T5292] device_initial_probe+0xa1/0xd0 [ 102.704752][ T5292] bus_probe_device+0x12a/0x220 [ 102.704764][ T5292] device_add+0x7d7/0xb80 [ 102.704778][ T5292] usb_set_configuration+0x1ad8/0x2180 [ 102.704787][ T5292] usb_generic_driver_probe+0x8d/0x150 [ 102.704796][ T5292] usb_probe_device+0x1c3/0x3b0 [ 102.704806][ T5292] really_probe+0x254/0xae0 [ 102.704815][ T5292] __driver_probe_device+0x1e8/0x360 [ 102.704825][ T5292] driver_probe_device+0x4f/0x240 [ 102.704834][ T5292] __device_attach_driver+0x270/0x410 [ 102.704843][ T5292] bus_for_each_drv+0x258/0x2f0 [ 102.704854][ T5292] __device_attach+0x2c4/0x450 [ 102.704863][ T5292] device_initial_probe+0xa1/0xd0 [ 102.704872][ T5292] bus_probe_device+0x12a/0x220 [ 102.704884][ T5292] device_add+0x7d7/0xb80 [ 102.704897][ T5292] usb_new_device+0x9aa/0x1690 [ 102.704910][ T5292] hub_event+0x28e8/0x4d30 [ 102.704919][ T5292] process_scheduled_works+0xc3d/0x1630 [ 102.704933][ T5292] worker_thread+0xa47/0xfb0 [ 102.704973][ T5292] kthread+0x38b/0x480 [ 102.704983][ T5292] ret_from_fork+0x514/0xb70 [ 102.704992][ T5292] ret_from_fork_asm+0x1a/0x30 [ 102.705007][ T5292] [ 102.705010][ T5292] Freed by task 5329: [ 102.705016][ T5292] kasan_save_track+0x3e/0x80 [ 102.705030][ T5292] kasan_save_free_info+0x40/0x50 [ 102.705037][ T5292] __kasan_slab_free+0x5c/0x80 [ 102.705043][ T5292] kfree+0x1c5/0x650 [ 102.705051][ T5292] redrat3_dev_probe+0x1bf4/0x2570 [ 102.705058][ T5292] usb_probe_interface+0x788/0xe50 [ 102.705065][ T5292] really_probe+0x254/0xae0 [ 102.705071][ T5292] __driver_probe_device+0x1e8/0x360 [ 102.705077][ T5292] driver_probe_device+0x4f/0x240 [ 102.705083][ T5292] __device_attach_driver+0x270/0x410 [ 102.705089][ T5292] bus_for_each_drv+0x258/0x2f0 [ 102.705097][ T5292] __device_attach+0x2c4/0x450 [ 102.705102][ T5292] device_initial_probe+0xa1/0xd0 [ 102.705108][ T5292] bus_probe_device+0x12a/0x220 [ 102.705115][ T5292] device_add+0x7d7/0xb80 [ 102.705123][ T5292] usb_set_configuration+0x1ad8/0x2180 [ 102.705129][ T5292] usb_generic_driver_probe+0x8d/0x150 [ 102.705135][ T5292] usb_probe_device+0x1c3/0x3b0 [ 102.705142][ T5292] really_probe+0x254/0xae0 [ 102.705148][ T5292] __driver_probe_device+0x1e8/0x360 [ 102.705154][ T5292] driver_probe_device+0x4f/0x240 [ 102.705160][ T5292] __device_attach_driver+0x270/0x410 [ 102.705166][ T5292] bus_for_each_drv+0x258/0x2f0 [ 102.705173][ T5292] __device_attach+0x2c4/0x450 [ 102.705179][ T5292] device_initial_probe+0xa1/0xd0 [ 102.705184][ T5292] bus_probe_device+0x12a/0x220 [ 102.705191][ T5292] device_add+0x7d7/0xb80 [ 102.705199][ T5292] usb_new_device+0x9aa/0x1690 [ 102.705208][ T5292] hub_event+0x28e8/0x4d30 [ 102.705214][ T5292] process_scheduled_works+0xc3d/0x1630 [ 102.705221][ T5292] worker_thread+0xa47/0xfb0 [ 102.705229][ T5292] kthread+0x38b/0x480 [ 102.705234][ T5292] ret_from_fork+0x514/0xb70 [ 102.705239][ T5292] ret_from_fork_asm+0x1a/0x30 [ 102.705248][ T5292] [ 102.705250][ T5292] The buggy address belongs to the object at ffff8880121b6000 [ 102.705250][ T5292] which belongs to the cache kmalloc-2k of size 2048 [ 102.705256][ T5292] The buggy address is located 1880 bytes inside of [ 102.705256][ T5292] freed 2048-byte region [ffff8880121b6000, ffff8880121b6800) [ 102.705264][ T5292] [ 102.705265][ T5292] The buggy address belongs to the physical page: [ 102.705270][ T5292] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x121b0 [ 102.705279][ T5292] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 102.705288][ T5292] flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff) [ 102.705298][ T5292] page_type: f5(slab) [ 102.705308][ T5292] raw: 00fff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 102.705316][ T5292] raw: 0000000000000000 0000000000080008 00000000f5000000 0000000000000000 [ 102.705324][ T5292] head: 00fff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 102.705332][ T5292] head: 0000000000000000 0000000000080008 00000000f5000000 0000000000000000 [ 102.705341][ T5292] head: 00fff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff [ 102.705350][ T5292] head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008 [ 102.705355][ T5292] page dumped because: kasan: bad access detected [ 102.705361][ T5292] page_owner tracks the page as allocated [ 102.705365][ T5292] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd28c0(GFP_NOWAIT|__GFP_IO|__GFP_FS|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 5294, tgid 5294 (syz-executor), ts 98112445539 [ 102.705383][ T5292] post_alloc_hook+0x1f9/0x250 [ 102.705392][ T5292] get_page_from_freelist+0x2209/0x2280 [ 102.705411][ T5292] __alloc_frozen_pages_noprof+0x217/0x5a0 [ 102.705426][ T5292] allocate_slab+0x7d/0x620 [ 102.705437][ T5292] refill_objects+0x2d5/0x350 [ 102.705446][ T5292] __pcs_replace_empty_main+0x2c8/0x6c0 [ 102.705456][ T5292] __kmalloc_node_track_caller_noprof+0x548/0x720 [ 102.705470][ T5292] pskb_expand_head+0x22c/0x13a0 [ 102.705494][ T5292] netlink_trim+0x1b3/0x2c0 [ 102.705513][ T5292] netlink_broadcast_filtered+0x6d/0xea0 [ 102.705523][ T5292] nlmsg_notify+0xe3/0x1a0 [ 102.705530][ T5292] rtnetlink_event+0x224/0x270 [ 102.705537][ T5292] notifier_call_chain+0x1a5/0x3d0 [ 102.705547][ T5292] netdev_lower_state_changed+0xc4/0x140 [ 102.705554][ T5292] bond_commit_link_state+0x1cb/0x3b0 [ 102.705571][ T5292] bond_enslave+0x1887/0x3b10 [ 102.705578][ T5292] page last free pid 4713 tgid 4713 ts 37042400995 stack trace: [ 102.705584][ T5292] __free_frozen_pages+0xc93/0xd90 [ 102.705596][ T5292] __slab_free+0x274/0x2c0 [ 102.705609][ T5292] qlist_free_all+0x99/0x100 [ 102.705622][ T5292] kasan_quarantine_reduce+0x148/0x160 [ 102.705636][ T5292] __kasan_slab_alloc+0x22/0x80 [ 102.705645][ T5292] kmem_cache_alloc_noprof+0x2b9/0x600 [ 102.705658][ T5292] do_getname+0x2e/0x250 [ 102.705668][ T5292] vfs_fstatat+0x45/0x170 [ 102.705676][ T5292] __x64_sys_newfstatat+0x151/0x200 [ 102.705682][ T5292] do_syscall_64+0x166/0x520 [ 102.705689][ T5292] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 102.705696][ T5292] [ 102.705698][ T5292] Memory state around the buggy address: [ 102.705701][ T5292] ffff8880121b6600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 102.705706][ T5292] ffff8880121b6680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 102.705711][ T5292] >ffff8880121b6700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 102.705714][ T5292] ^ [ 102.705718][ T5292] ffff8880121b6780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 102.705723][ T5292] ffff8880121b6800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 102.705726][ T5292] ================================================================== [ 102.940378][ T5329] usb 5-1: USB disconnect, device number 2 [ 103.024923][ T5292] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 103.159902][ T5292] CPU: 0 UID: 0 PID: 5292 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 103.163706][ T5292] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 103.167843][ T5292] Call Trace: [ 103.169350][ T5292] [ 103.170613][ T5292] vpanic+0x56d/0xa60 [ 103.172311][ T5292] ? __pfx_vpanic+0x10/0x10 [ 103.174326][ T5292] panic+0xc5/0xd0 [ 103.176160][ T5292] ? __pfx_panic+0x10/0x10 [ 103.178091][ T5292] ? preempt_schedule_thunk+0x16/0x40 [ 103.180409][ T5292] ? string+0x216/0x2d0 [ 103.182283][ T5292] ? preempt_schedule_thunk+0x16/0x40 [ 103.184582][ T5292] ? string+0x216/0x2d0 [ 103.186409][ T5292] check_panic_on_warn+0x89/0xb0 [ 103.188600][ T5292] ? string+0x216/0x2d0 [ 103.190431][ T5292] end_report+0x73/0x170 [ 103.192289][ T5292] ? string+0x216/0x2d0 [ 103.194134][ T5292] kasan_report+0x128/0x150 [ 103.196098][ T5292] ? string+0x216/0x2d0 [ 103.197959][ T5292] string+0x216/0x2d0 [ 103.199733][ T5292] vsnprintf+0x74a/0xef0 [ 103.201603][ T5292] vscnprintf+0x41/0x90 [ 103.203428][ T5292] sysfs_emit+0x10e/0x180 [ 103.205300][ T5292] ? __pfx_sysfs_emit+0x10/0x10 [ 103.207413][ T5292] ? sysfs_file_kobj+0x1a/0x230 [ 103.209517][ T5292] input_dev_show_name+0x58/0x70 [ 103.211713][ T5292] dev_attr_show+0x58/0xc0 [ 103.213649][ T5292] ? __pfx_dev_attr_show+0x10/0x10 [ 103.215743][ T5292] sysfs_kf_seq_show+0x331/0x490 [ 103.217805][ T5292] seq_read_iter+0x463/0xca0 [ 103.219718][ T5292] vfs_read+0x595/0xa80 [ 103.221533][ T5292] ? __pfx_vfs_read+0x10/0x10 [ 103.223603][ T5292] ? do_sys_openat2+0x14e/0x200 [ 103.225767][ T5292] ? kmem_cache_free+0x182/0x650 [ 103.227940][ T5292] ksys_read+0x150/0x270 [ 103.229734][ T5292] ? __pfx_ksys_read+0x10/0x10 [ 103.231857][ T5292] do_syscall_64+0x166/0x520 [ 103.233905][ T5292] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 103.236461][ T5292] ? clear_bhb_loop+0x70/0xc0 [ 103.238714][ T5292] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 103.241248][ T5292] RIP: 0033:0x7f7fb3ea7407 [ 103.243164][ T5292] Code: 48 89 fa 4c 89 df e8 38 aa 00 00 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 1a 5b c3 0f 1f 84 00 00 00 00 00 48 8b 44 24 10 0f 05 <5b> c3 0f 1f 80 00 00 00 00 83 e2 39 83 fa 08 75 de e8 23 ff ff ff [ 103.252139][ T5292] RSP: 002b:00007ffc5103e5a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 103.255753][ T5292] RAX: ffffffffffffffda RBX: 00007f7fb458c880 RCX: 00007f7fb3ea7407 [ 103.259136][ T5292] RDX: 0000000000001000 RSI: 00007ffc5103ea80 RDI: 0000000000000008 [ 103.262372][ T5292] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 103.265759][ T5292] R10: 0000000000000000 R11: 0000000000000202 R12: 0000562545e72dc0 [ 103.269084][ T5292] R13: 00007ffc5103e680 R14: 00007ffc5103ea80 R15: 0000562538133bcc [ 103.272631][ T5292] [ 103.274597][ T5292] Kernel Offset: disabled [ 103.276642][ T5292] Rebooting in 86400 seconds..