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"}}) nanosleep(&(0x7f0000000300)={0x0, 0x5f5e100}, 0x0) [ 94.977575][ T4644] Bluetooth: hci0: command tx timeout [ 95.395613][ T5305] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 95.546874][ T5305] usb 5-1: New USB device found, idVendor=112a, idProduct=0001, bcdDevice= 1.00 [ 95.548548][ T5305] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64 [ 95.548567][ T5305] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 95.548577][ T5305] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64 [ 95.550189][ T5305] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 95.550203][ T5305] usb 5-1: Product: syz [ 95.550211][ T5305] usb 5-1: Manufacturer: syz [ 95.584511][ T5318] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 95.589318][ T5318] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 95.589452][ T5318] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 96.105555][ T5305] redrat3 5-1:1.0: Problem fetching firmware ID [ 96.131491][ T5305] redrat3 5-1:1.0: Failed to read timeout from hardware [ 96.205423][ T5305] rc_core: IR keymap rc-hauppauge not found [ 96.205440][ T5305] Registered IR keymap rc-empty [ 96.210737][ T5305] rc rc0: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0 [ 96.213693][ T5305] input: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0/input5 [ 96.254193][ T5305] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 96.254665][ T5305] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 96.254702][ T5305] redrat3 5-1:1.0: redrat3_enable_detector: detector status: -5, should be 1 [ 96.273666][ T5305] redrat3 5-1:1.0: probe with driver redrat3 failed with error -5 [ 96.290439][ T5305] usb 5-1: USB disconnect, device number 2 [ 96.303129][ T4694] ================================================================== [ 96.303144][ T4694] BUG: KASAN: slab-use-after-free in string+0x216/0x2d0 [ 96.303308][ T4694] Read of size 1 at addr ffff88803ea62758 by task udevd/4694 [ 96.303326][ T4694] [ 96.303349][ T4694] CPU: 0 UID: 0 PID: 4694 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 96.303381][ T4694] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 96.303396][ T4694] Call Trace: [ 96.303410][ T4694] [ 96.303419][ T4694] dump_stack_lvl+0xe8/0x150 [ 96.303474][ T4694] print_address_description+0x55/0x1e0 [ 96.303485][ T4694] ? string+0x216/0x2d0 [ 96.303498][ T4694] print_report+0x58/0x70 [ 96.303511][ T4694] kasan_report+0x117/0x150 [ 96.303546][ T4694] ? string+0x216/0x2d0 [ 96.303561][ T4694] string+0x216/0x2d0 [ 96.303576][ T4694] vsnprintf+0x74a/0xef0 [ 96.303593][ T4694] add_uevent_var+0x1ce/0x460 [ 96.303609][ T4694] ? __pfx___mutex_lock+0x10/0x10 [ 96.303623][ T4694] ? __pfx_add_uevent_var+0x10/0x10 [ 96.303641][ T4694] rc_dev_uevent+0x164/0x1a0 [ 96.303688][ T4694] dev_uevent+0x537/0x870 [ 96.303774][ T4694] ? __pfx_dev_uevent+0x10/0x10 [ 96.303785][ T4694] ? __kasan_kmalloc+0x93/0xb0 [ 96.303796][ T4694] ? __kmalloc_cache_noprof+0x321/0x600 [ 96.303812][ T4694] ? __kmalloc_cache_noprof+0x14d/0x600 [ 96.303827][ T4694] ? uevent_show+0x15c/0x310 [ 96.303841][ T4694] uevent_show+0x1a0/0x310 [ 96.303854][ T4694] dev_attr_show+0x58/0xc0 [ 96.303865][ T4694] ? __pfx_dev_attr_show+0x10/0x10 [ 96.303878][ T4694] sysfs_kf_seq_show+0x331/0x490 [ 96.303904][ T4694] seq_read_iter+0x463/0xca0 [ 96.303920][ T4694] vfs_read+0x595/0xa80 [ 96.303937][ T4694] ? __pfx_vfs_read+0x10/0x10 [ 96.303951][ T4694] ? do_sys_openat2+0x14e/0x200 [ 96.303966][ T4694] ksys_read+0x150/0x270 [ 96.303981][ T4694] ? __pfx_ksys_read+0x10/0x10 [ 96.303997][ T4694] do_syscall_64+0x166/0x520 [ 96.304009][ T4694] ? trace_irq_disable+0x3b/0x140 [ 96.304043][ T4694] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.304055][ T4694] ? clear_bhb_loop+0x70/0xc0 [ 96.304068][ T4694] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.304078][ T4694] RIP: 0033:0x7efc18ea7407 [ 96.304089][ T4694] 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 [ 96.304106][ T4694] RSP: 002b:00007ffe061f6640 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 96.304129][ T4694] RAX: ffffffffffffffda RBX: 00007efc19616880 RCX: 00007efc18ea7407 [ 96.304137][ T4694] RDX: 0000000000001000 RSI: 00005588df62ea40 RDI: 000000000000000c [ 96.304144][ T4694] RBP: 00007efc18fefff0 R08: 0000000000000000 R09: 0000000000000000 [ 96.304152][ T4694] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000000000a [ 96.304160][ T4694] R13: 00007efc18fefea0 R14: 0000000000000000 R15: 00005588df5da440 [ 96.304172][ T4694] [ 96.304176][ T4694] [ 96.304178][ T4694] Allocated by task 5305: [ 96.304195][ T4694] kasan_save_track+0x3e/0x80 [ 96.304209][ T4694] __kasan_kmalloc+0x93/0xb0 [ 96.304218][ T4694] __kmalloc_cache_noprof+0x321/0x600 [ 96.304230][ T4694] redrat3_dev_probe+0x477/0x2570 [ 96.304244][ T4694] usb_probe_interface+0x788/0xe50 [ 96.304284][ T4694] really_probe+0x254/0xae0 [ 96.304295][ T4694] __driver_probe_device+0x1e8/0x360 [ 96.304304][ T4694] driver_probe_device+0x4f/0x240 [ 96.304314][ T4694] __device_attach_driver+0x270/0x410 [ 96.304324][ T4694] bus_for_each_drv+0x258/0x2f0 [ 96.304335][ T4694] __device_attach+0x2c4/0x450 [ 96.304344][ T4694] device_initial_probe+0xa1/0xd0 [ 96.304353][ T4694] bus_probe_device+0x12a/0x220 [ 96.304366][ T4694] device_add+0x7d7/0xb80 [ 96.304408][ T4694] usb_set_configuration+0x1ad8/0x2180 [ 96.304434][ T4694] usb_generic_driver_probe+0x8d/0x150 [ 96.304445][ T4694] usb_probe_device+0x1c3/0x3b0 [ 96.304461][ T4694] really_probe+0x254/0xae0 [ 96.304471][ T4694] __driver_probe_device+0x1e8/0x360 [ 96.304480][ T4694] driver_probe_device+0x4f/0x240 [ 96.304490][ T4694] __device_attach_driver+0x270/0x410 [ 96.304500][ T4694] bus_for_each_drv+0x258/0x2f0 [ 96.304512][ T4694] __device_attach+0x2c4/0x450 [ 96.304528][ T4694] device_initial_probe+0xa1/0xd0 [ 96.304537][ T4694] bus_probe_device+0x12a/0x220 [ 96.304549][ T4694] device_add+0x7d7/0xb80 [ 96.304562][ T4694] usb_new_device+0x9aa/0x1690 [ 96.304576][ T4694] hub_event+0x28e8/0x4d30 [ 96.304585][ T4694] process_scheduled_works+0xc3d/0x1630 [ 96.304600][ T4694] worker_thread+0xa47/0xfb0 [ 96.304613][ T4694] kthread+0x38b/0x480 [ 96.304622][ T4694] ret_from_fork+0x514/0xb70 [ 96.304632][ T4694] ret_from_fork_asm+0x1a/0x30 [ 96.304646][ T4694] [ 96.304649][ T4694] Freed by task 5305: [ 96.304654][ T4694] kasan_save_track+0x3e/0x80 [ 96.304669][ T4694] kasan_save_free_info+0x40/0x50 [ 96.304687][ T4694] __kasan_slab_free+0x5c/0x80 [ 96.304695][ T4694] kfree+0x1c5/0x650 [ 96.304707][ T4694] redrat3_dev_probe+0x1bf4/0x2570 [ 96.304720][ T4694] usb_probe_interface+0x788/0xe50 [ 96.304731][ T4694] really_probe+0x254/0xae0 [ 96.304740][ T4694] __driver_probe_device+0x1e8/0x360 [ 96.304750][ T4694] driver_probe_device+0x4f/0x240 [ 96.304760][ T4694] __device_attach_driver+0x270/0x410 [ 96.304769][ T4694] bus_for_each_drv+0x258/0x2f0 [ 96.304781][ T4694] __device_attach+0x2c4/0x450 [ 96.304790][ T4694] device_initial_probe+0xa1/0xd0 [ 96.304798][ T4694] bus_probe_device+0x12a/0x220 [ 96.304811][ T4694] device_add+0x7d7/0xb80 [ 96.304824][ T4694] usb_set_configuration+0x1ad8/0x2180 [ 96.304834][ T4694] usb_generic_driver_probe+0x8d/0x150 [ 96.304843][ T4694] usb_probe_device+0x1c3/0x3b0 [ 96.304854][ T4694] really_probe+0x254/0xae0 [ 96.304863][ T4694] __driver_probe_device+0x1e8/0x360 [ 96.304871][ T4694] driver_probe_device+0x4f/0x240 [ 96.304880][ T4694] __device_attach_driver+0x270/0x410 [ 96.304891][ T4694] bus_for_each_drv+0x258/0x2f0 [ 96.304903][ T4694] __device_attach+0x2c4/0x450 [ 96.304912][ T4694] device_initial_probe+0xa1/0xd0 [ 96.304921][ T4694] bus_probe_device+0x12a/0x220 [ 96.304932][ T4694] device_add+0x7d7/0xb80 [ 96.304944][ T4694] usb_new_device+0x9aa/0x1690 [ 96.304954][ T4694] hub_event+0x28e8/0x4d30 [ 96.304962][ T4694] process_scheduled_works+0xc3d/0x1630 [ 96.304974][ T4694] worker_thread+0xa47/0xfb0 [ 96.304986][ T4694] kthread+0x38b/0x480 [ 96.304995][ T4694] ret_from_fork+0x514/0xb70 [ 96.305003][ T4694] ret_from_fork_asm+0x1a/0x30 [ 96.305017][ T4694] [ 96.305020][ T4694] The buggy address belongs to the object at ffff88803ea62000 [ 96.305020][ T4694] which belongs to the cache kmalloc-2k of size 2048 [ 96.305041][ T4694] The buggy address is located 1880 bytes inside of [ 96.305041][ T4694] freed 2048-byte region [ffff88803ea62000, ffff88803ea62800) [ 96.305049][ T4694] [ 96.305052][ T4694] The buggy address belongs to the physical page: [ 96.305058][ T4694] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88803ea67000 pfn:0x3ea60 [ 96.305070][ T4694] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 96.305079][ T4694] flags: 0x4fff00000000240(workingset|head|node=1|zone=1|lastcpupid=0x7ff) [ 96.305090][ T4694] page_type: f5(slab) [ 96.305101][ T4694] raw: 04fff00000000240 ffff88801b042000 ffffea0000d00e10 ffffea0000cbf010 [ 96.305110][ T4694] raw: ffff88803ea67000 0000000000080007 00000000f5000000 0000000000000000 [ 96.305120][ T4694] head: 04fff00000000240 ffff88801b042000 ffffea0000d00e10 ffffea0000cbf010 [ 96.305130][ T4694] head: ffff88803ea67000 0000000000080007 00000000f5000000 0000000000000000 [ 96.305138][ T4694] head: 04fff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff [ 96.305146][ T4694] head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008 [ 96.305151][ T4694] page dumped because: kasan: bad access detected [ 96.305157][ T4694] page_owner tracks the page as allocated [ 96.305161][ T4694] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 4683, tgid 4683 (klogd), ts 95589099560 [ 96.305179][ T4694] post_alloc_hook+0x1f9/0x250 [ 96.305192][ T4694] get_page_from_freelist+0x2209/0x2280 [ 96.305207][ T4694] __alloc_frozen_pages_noprof+0x217/0x5a0 [ 96.305221][ T4694] allocate_slab+0x7d/0x620 [ 96.305232][ T4694] refill_objects+0x2d5/0x350 [ 96.305242][ T4694] __pcs_replace_empty_main+0x2c8/0x6c0 [ 96.305253][ T4694] __kmalloc_cache_noprof+0x39b/0x600 [ 96.305266][ T4694] syslog_print+0x103/0x610 [ 96.305279][ T4694] do_syslog+0x583/0x7d0 [ 96.305289][ T4694] __x64_sys_syslog+0x7c/0x90 [ 96.305318][ T4694] do_syscall_64+0x166/0x520 [ 96.305334][ T4694] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.305345][ T4694] page last free pid 4697 tgid 4697 ts 40653127530 stack trace: [ 96.305353][ T4694] __free_frozen_pages+0xc93/0xd90 [ 96.305364][ T4694] __slab_free+0x274/0x2c0 [ 96.305382][ T4694] qlist_free_all+0x99/0x100 [ 96.305396][ T4694] kasan_quarantine_reduce+0x148/0x160 [ 96.305409][ T4694] __kasan_slab_alloc+0x22/0x80 [ 96.305417][ T4694] kmem_cache_alloc_node_noprof+0x354/0x610 [ 96.305430][ T4694] __alloc_skb+0x1db/0x7a0 [ 96.305469][ T4694] netlink_sendmsg+0x5d4/0xb40 [ 96.305491][ T4694] sock_sendmsg_nosec+0x13a/0x180 [ 96.305505][ T4694] ____sys_sendmsg+0x54e/0x850 [ 96.305516][ T4694] ___sys_sendmsg+0x2a5/0x360 [ 96.305527][ T4694] __x64_sys_sendmsg+0x1b1/0x290 [ 96.305538][ T4694] do_syscall_64+0x166/0x520 [ 96.305547][ T4694] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.305556][ T4694] [ 96.305559][ T4694] Memory state around the buggy address: [ 96.305565][ T4694] ffff88803ea62600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 96.305572][ T4694] ffff88803ea62680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 96.305579][ T4694] >ffff88803ea62700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 96.305584][ T4694] ^ [ 96.305590][ T4694] ffff88803ea62780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 96.305597][ T4694] ffff88803ea62800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 96.305603][ T4694] ================================================================== [ 96.763185][ T4694] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 96.766210][ T4694] CPU: 0 UID: 0 PID: 4694 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 96.769808][ T4694] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 96.773994][ T4694] Call Trace: [ 96.775410][ T4694] [ 96.776709][ T4694] vpanic+0x56d/0xa60 [ 96.778444][ T4694] ? __pfx_vpanic+0x10/0x10 [ 96.780458][ T4694] ? __pfx___schedule+0x10/0x10 [ 96.782567][ T4694] panic+0xc5/0xd0 [ 96.784176][ T4694] ? __pfx_panic+0x10/0x10 [ 96.786149][ T4694] ? preempt_schedule_thunk+0x16/0x40 [ 96.788241][ T4694] ? string+0x216/0x2d0 [ 96.789746][ T4694] check_panic_on_warn+0x89/0xb0 [ 96.791766][ T4694] ? string+0x216/0x2d0 [ 96.793652][ T4694] end_report+0x73/0x170 [ 96.795553][ T4694] ? string+0x216/0x2d0 [ 96.797341][ T4694] kasan_report+0x128/0x150 [ 96.799355][ T4694] ? string+0x216/0x2d0 [ 96.801208][ T4694] string+0x216/0x2d0 [ 96.802902][ T4694] vsnprintf+0x74a/0xef0 [ 96.804695][ T4694] add_uevent_var+0x1ce/0x460 [ 96.806852][ T4694] ? __pfx___mutex_lock+0x10/0x10 [ 96.809108][ T4694] ? __pfx_add_uevent_var+0x10/0x10 [ 96.811210][ T4694] rc_dev_uevent+0x164/0x1a0 [ 96.813081][ T4694] dev_uevent+0x537/0x870 [ 96.814919][ T4694] ? __pfx_dev_uevent+0x10/0x10 [ 96.816820][ T4694] ? __kasan_kmalloc+0x93/0xb0 [ 96.818999][ T4694] ? __kmalloc_cache_noprof+0x321/0x600 [ 96.822012][ T4694] ? __kmalloc_cache_noprof+0x14d/0x600 [ 96.824866][ T4694] ? uevent_show+0x15c/0x310 [ 96.827313][ T4694] uevent_show+0x1a0/0x310 [ 96.829230][ T4694] dev_attr_show+0x58/0xc0 [ 96.831057][ T4694] ? __pfx_dev_attr_show+0x10/0x10 [ 96.833088][ T4694] sysfs_kf_seq_show+0x331/0x490 [ 96.834824][ T4694] seq_read_iter+0x463/0xca0 [ 96.836640][ T4694] vfs_read+0x595/0xa80 [ 96.838494][ T4694] ? __pfx_vfs_read+0x10/0x10 [ 96.840654][ T4694] ? do_sys_openat2+0x14e/0x200 [ 96.842594][ T4694] ksys_read+0x150/0x270 [ 96.844351][ T4694] ? __pfx_ksys_read+0x10/0x10 [ 96.846298][ T4694] do_syscall_64+0x166/0x520 [ 96.848181][ T4694] ? trace_irq_disable+0x3b/0x140 [ 96.850534][ T4694] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.853613][ T4694] ? clear_bhb_loop+0x70/0xc0 [ 96.855774][ T4694] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 96.858312][ T4694] RIP: 0033:0x7efc18ea7407 [ 96.860295][ T4694] 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 [ 96.868237][ T4694] RSP: 002b:00007ffe061f6640 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 96.871637][ T4694] RAX: ffffffffffffffda RBX: 00007efc19616880 RCX: 00007efc18ea7407 [ 96.874845][ T4694] RDX: 0000000000001000 RSI: 00005588df62ea40 RDI: 000000000000000c [ 96.878012][ T4694] RBP: 00007efc18fefff0 R08: 0000000000000000 R09: 0000000000000000 [ 96.881159][ T4694] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000000000a [ 96.884287][ T4694] R13: 00007efc18fefea0 R14: 0000000000000000 R15: 00005588df5da440 [ 96.887198][ T4694] [ 96.889013][ T4694] Kernel Offset: disabled [ 96.890882][ T4694] Rebooting in 86400 seconds..