program: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./dev\x00', 0x1ff) mount(&(0x7f0000000040)=@filename='devtmpfs\x00', &(0x7f0000000080)='./dev\x00', &(0x7f00000000c0)='devtmpfs\x00', 0x0, 0x0) r0 = syz_usb_connect(0x0, 0x39, &(0x7f0000000100)=ANY=[@ANYBLOB="12010002000000402a1101000001010203010902270001010080fa0904000003ffffff00070581024000000705820240000007050302400000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000001000)={0x84, &(0x7f0000001100)={0xc0, 0xb1, 0x1, "01"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) nanosleep(&(0x7f0000000300)={0x1}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./dev/lirc0\x00', 0x2, 0x0) write(r1, &(0x7f0000000400)="0100000002000000", 0x8) [ 86.327243][ T5289] Bluetooth: hci0: command tx timeout [ 86.587823][ T1365] cfg80211: failed to load regulatory.db [ 86.704848][ T1371] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 86.858378][ T1371] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 86.862468][ T1371] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64 [ 86.867077][ T1371] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x3 has invalid maxpacket 64 [ 86.874135][ T1371] usb 5-1: New USB device found, idVendor=112a, idProduct=0001, bcdDevice= 1.00 [ 86.878657][ T1371] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 86.881939][ T1371] usb 5-1: Product: syz [ 86.883833][ T1371] usb 5-1: Manufacturer: syz [ 86.887655][ T1371] usb 5-1: SerialNumber: syz [ 86.899826][ T5328] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 86.906615][ T5328] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 86.911421][ T5328] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 88.329204][ T1371] redrat3 5-1:1.0: Problem fetching firmware ID [ 88.336037][ T5289] Bluetooth: hci0: command tx timeout [ 88.371007][ T1371] redrat3 5-1:1.0: Failed to read timeout from hardware [ 88.454759][ T1371] rc_core: IR keymap rc-hauppauge not found [ 88.457400][ T1371] Registered IR keymap rc-empty [ 88.463837][ T1371] rc rc0: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0 [ 88.472814][ T1371] input: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0/input5 [ 88.490410][ T1371] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 88.501242][ T1371] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 88.506065][ T1371] redrat3 5-1:1.0: redrat3_enable_detector: detector status: -5, should be 1 [ 88.518254][ T1371] redrat3 5-1:1.0: probe with driver redrat3 failed with error -5 [ 88.534450][ T1371] usb 5-1: USB disconnect, device number 2 [ 88.548161][ T4702] ================================================================== [ 88.551473][ T4702] BUG: KASAN: slab-use-after-free in string+0x216/0x2d0 [ 88.554314][ T4702] Read of size 1 at addr ffff88803eeb7758 by task udevd/4702 [ 88.557333][ T4702] [ 88.558357][ T4702] CPU: 0 UID: 0 PID: 4702 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 88.558372][ T4702] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 88.558380][ T4702] Call Trace: [ 88.558387][ T4702] [ 88.558393][ T4702] dump_stack_lvl+0xe8/0x150 [ 88.558416][ T4702] print_address_description+0x55/0x1e0 [ 88.558433][ T4702] ? string+0x216/0x2d0 [ 88.558443][ T4702] print_report+0x58/0x70 [ 88.558457][ T4702] kasan_report+0x117/0x150 [ 88.558474][ T4702] ? string+0x216/0x2d0 [ 88.558485][ T4702] string+0x216/0x2d0 [ 88.558496][ T4702] vsnprintf+0x74a/0xef0 [ 88.558509][ T4702] add_uevent_var+0x1ce/0x460 [ 88.558522][ T4702] ? __pfx___mutex_lock+0x10/0x10 [ 88.558537][ T4702] ? __pfx_add_uevent_var+0x10/0x10 [ 88.558551][ T4702] rc_dev_uevent+0x164/0x1a0 [ 88.558566][ T4702] dev_uevent+0x537/0x870 [ 88.558624][ T4702] ? __pfx_dev_uevent+0x10/0x10 [ 88.558638][ T4702] ? __kmalloc_cache_noprof+0x32d/0x660 [ 88.558651][ T4702] ? __kmalloc_cache_noprof+0x150/0x660 [ 88.558663][ T4702] ? uevent_show+0x15c/0x310 [ 88.558678][ T4702] uevent_show+0x1a0/0x310 [ 88.558692][ T4702] dev_attr_show+0x58/0xc0 [ 88.558705][ T4702] ? __pfx_dev_attr_show+0x10/0x10 [ 88.558718][ T4702] sysfs_kf_seq_show+0x331/0x490 [ 88.558735][ T4702] seq_read_iter+0x463/0xca0 [ 88.558750][ T4702] vfs_read+0x595/0xa80 [ 88.558768][ T4702] ? __pfx_vfs_read+0x10/0x10 [ 88.558783][ T4702] ? do_sys_openat2+0x14e/0x200 [ 88.558799][ T4702] ksys_read+0x150/0x270 [ 88.558815][ T4702] ? __pfx_ksys_read+0x10/0x10 [ 88.558831][ T4702] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 88.558843][ T4702] do_syscall_64+0x174/0x580 [ 88.558856][ T4702] ? trace_irq_disable+0x3b/0x140 [ 88.558871][ T4702] ? clear_bhb_loop+0x40/0x90 [ 88.558883][ T4702] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 88.558894][ T4702] RIP: 0033:0x7fa7de2a7407 [ 88.558906][ T4702] 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 [ 88.558916][ T4702] RSP: 002b:00007ffe39f73680 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 88.558930][ T4702] RAX: ffffffffffffffda RBX: 00007fa7de1bb880 RCX: 00007fa7de2a7407 [ 88.558938][ T4702] RDX: 0000000000001000 RSI: 000055c8d505e130 RDI: 000000000000000c [ 88.558946][ T4702] RBP: 00007fa7de3efff0 R08: 0000000000000000 R09: 0000000000000000 [ 88.558954][ T4702] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000000000a [ 88.558960][ T4702] R13: 00007fa7de3efea0 R14: 0000000000000000 R15: 000055c8d502d1f0 [ 88.558972][ T4702] [ 88.558976][ T4702] [ 88.663603][ T4702] Allocated by task 1371: [ 88.665385][ T4702] kasan_save_track+0x3e/0x80 [ 88.667362][ T4702] __kasan_kmalloc+0x93/0xb0 [ 88.669294][ T4702] __kmalloc_cache_noprof+0x32d/0x660 [ 88.671497][ T4702] redrat3_dev_probe+0x477/0x2570 [ 88.673573][ T4702] usb_probe_interface+0x653/0xc60 [ 88.675702][ T4702] really_probe+0x254/0xae0 [ 88.677476][ T4702] __driver_probe_device+0x1e8/0x360 [ 88.679657][ T4702] driver_probe_device+0x4f/0x240 [ 88.681675][ T4702] __device_attach_driver+0x270/0x410 [ 88.683869][ T4702] bus_for_each_drv+0x258/0x2f0 [ 88.685841][ T4702] __device_attach+0x2c4/0x450 [ 88.687909][ T4702] device_initial_probe+0xa1/0xd0 [ 88.689903][ T4702] bus_probe_device+0x12a/0x220 [ 88.691811][ T4702] device_add+0x7d7/0xb80 [ 88.693594][ T4702] usb_set_configuration+0x1ad8/0x2180 [ 88.695815][ T4702] usb_generic_driver_probe+0x8d/0x150 [ 88.697930][ T4702] usb_probe_device+0x1c3/0x3b0 [ 88.699861][ T4702] really_probe+0x254/0xae0 [ 88.701571][ T4702] __driver_probe_device+0x1e8/0x360 [ 88.703889][ T4702] driver_probe_device+0x4f/0x240 [ 88.705974][ T4702] __device_attach_driver+0x270/0x410 [ 88.708413][ T4702] bus_for_each_drv+0x258/0x2f0 [ 88.710929][ T4702] __device_attach+0x2c4/0x450 [ 88.713428][ T4702] device_initial_probe+0xa1/0xd0 [ 88.715573][ T4702] bus_probe_device+0x12a/0x220 [ 88.717504][ T4702] device_add+0x7d7/0xb80 [ 88.719256][ T4702] usb_new_device+0x99d/0x1620 [ 88.721180][ T4702] hub_event+0x28e8/0x4d30 [ 88.723154][ T4702] process_scheduled_works+0xa8e/0x14e0 [ 88.725514][ T4702] worker_thread+0xa47/0xfb0 [ 88.727496][ T4702] kthread+0x388/0x470 [ 88.729206][ T4702] ret_from_fork+0x514/0xb70 [ 88.731119][ T4702] ret_from_fork_asm+0x1a/0x30 [ 88.733135][ T4702] [ 88.734146][ T4702] Freed by task 1371: [ 88.735779][ T4702] kasan_save_track+0x3e/0x80 [ 88.737688][ T4702] kasan_save_free_info+0x40/0x50 [ 88.739613][ T4702] __kasan_slab_free+0x5c/0x80 [ 88.741636][ T4702] kfree+0x1c5/0x640 [ 88.743323][ T4702] redrat3_dev_probe+0x1bf4/0x2570 [ 88.745446][ T4702] usb_probe_interface+0x653/0xc60 [ 88.747647][ T4702] really_probe+0x254/0xae0 [ 88.749507][ T4702] __driver_probe_device+0x1e8/0x360 [ 88.751673][ T4702] driver_probe_device+0x4f/0x240 [ 88.753739][ T4702] __device_attach_driver+0x270/0x410 [ 88.755961][ T4702] bus_for_each_drv+0x258/0x2f0 [ 88.757987][ T4702] __device_attach+0x2c4/0x450 [ 88.760020][ T4702] device_initial_probe+0xa1/0xd0 [ 88.762128][ T4702] bus_probe_device+0x12a/0x220 [ 88.764082][ T4702] device_add+0x7d7/0xb80 [ 88.765792][ T4702] usb_set_configuration+0x1ad8/0x2180 [ 88.768003][ T4702] usb_generic_driver_probe+0x8d/0x150 [ 88.770254][ T4702] usb_probe_device+0x1c3/0x3b0 [ 88.772304][ T4702] really_probe+0x254/0xae0 [ 88.774125][ T4702] __driver_probe_device+0x1e8/0x360 [ 88.776209][ T4702] driver_probe_device+0x4f/0x240 [ 88.778249][ T4702] __device_attach_driver+0x270/0x410 [ 88.780464][ T4702] bus_for_each_drv+0x258/0x2f0 [ 88.782465][ T4702] __device_attach+0x2c4/0x450 [ 88.784363][ T4702] device_initial_probe+0xa1/0xd0 [ 88.786209][ T4702] bus_probe_device+0x12a/0x220 [ 88.788332][ T4702] device_add+0x7d7/0xb80 [ 88.790046][ T4702] usb_new_device+0x99d/0x1620 [ 88.791999][ T4702] hub_event+0x28e8/0x4d30 [ 88.793804][ T4702] process_scheduled_works+0xa8e/0x14e0 [ 88.795992][ T4702] worker_thread+0xa47/0xfb0 [ 88.797960][ T4702] kthread+0x388/0x470 [ 88.799645][ T4702] ret_from_fork+0x514/0xb70 [ 88.801555][ T4702] ret_from_fork_asm+0x1a/0x30 [ 88.803445][ T4702] [ 88.804407][ T4702] The buggy address belongs to the object at ffff88803eeb7000 [ 88.804407][ T4702] which belongs to the cache kmalloc-2k of size 2048 [ 88.809861][ T4702] The buggy address is located 1880 bytes inside of [ 88.809861][ T4702] freed 2048-byte region [ffff88803eeb7000, ffff88803eeb7800) [ 88.815386][ T4702] [ 88.816442][ T4702] The buggy address belongs to the physical page: [ 88.819033][ T4702] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x3eeb0 [ 88.822640][ T4702] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 88.826018][ T4702] flags: 0x4fff00000000040(head|node=1|zone=1|lastcpupid=0x7ff) [ 88.829053][ T4702] page_type: f5(slab) [ 88.830701][ T4702] raw: 04fff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 88.834258][ T4702] raw: 0000000000000000 0000000800080008 00000000f5000000 0000000000000000 [ 88.837795][ T4702] head: 04fff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 88.841731][ T4702] head: 0000000000000000 0000000800080008 00000000f5000000 0000000000000000 [ 88.845235][ T4702] head: 04fff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff [ 88.848911][ T4702] head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008 [ 88.852571][ T4702] page dumped because: kasan: bad access detected [ 88.855591][ T4702] page_owner tracks the page as allocated [ 88.858042][ T4702] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 1073, tgid 1073 (kworker/u4:8), ts 86358041886, free_ts 50588408299 [ 88.866606][ T4702] post_alloc_hook+0x1f9/0x250 [ 88.868529][ T4702] get_page_from_freelist+0x21fa/0x2270 [ 88.870811][ T4702] __alloc_frozen_pages_noprof+0x18d/0x380 [ 88.873399][ T4702] allocate_slab+0x79/0x5e0 [ 88.875554][ T4702] refill_objects+0x2d5/0x350 [ 88.877997][ T4702] __pcs_replace_empty_main+0x2bf/0x6b0 [ 88.880302][ T4702] __kmalloc_node_track_caller_noprof+0x557/0x730 [ 88.882912][ T4702] __alloc_skb+0x2bd/0x7a0 [ 88.884783][ T4702] mld_newpack+0x165/0xcb0 [ 88.886644][ T4702] add_grec+0x119f/0x19d0 [ 88.888448][ T4702] mld_send_initial_cr+0x288/0x550 [ 88.890579][ T4702] ipv6_mc_dad_complete+0x87/0x410 [ 88.892900][ T4702] addrconf_dad_completed+0x8af/0xe60 [ 88.895117][ T4702] addrconf_dad_work+0xcf8/0x15c0 [ 88.897256][ T4702] process_scheduled_works+0xa8e/0x14e0 [ 88.899607][ T4702] worker_thread+0xa47/0xfb0 [ 88.901536][ T4702] page last free pid 110 tgid 110 stack trace: [ 88.904120][ T4702] free_pages_prepare+0x960/0xa60 [ 88.906277][ T4702] __free_contig_range_common+0x174/0x340 [ 88.908688][ T4702] free_pages_bulk+0x48/0x120 [ 88.910519][ T4702] vfree+0x224/0x4a0 [ 88.912167][ T4702] delayed_vfree_work+0x55/0x80 [ 88.914242][ T4702] process_scheduled_works+0xa8e/0x14e0 [ 88.916969][ T4702] worker_thread+0xa47/0xfb0 [ 88.919215][ T4702] kthread+0x388/0x470 [ 88.920939][ T4702] ret_from_fork+0x514/0xb70 [ 88.922911][ T4702] ret_from_fork_asm+0x1a/0x30 [ 88.924914][ T4702] [ 88.925949][ T4702] Memory state around the buggy address: [ 88.928161][ T4702] ffff88803eeb7600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 88.931552][ T4702] ffff88803eeb7680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 88.934908][ T4702] >ffff88803eeb7700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 88.938222][ T4702] ^ [ 88.941022][ T4702] ffff88803eeb7780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 88.944275][ T4702] ffff88803eeb7800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 88.947541][ T4702] ================================================================== [ 88.977401][ T4702] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 88.980394][ T4702] CPU: 0 UID: 0 PID: 4702 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 88.984164][ T4702] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 88.988372][ T4702] Call Trace: [ 88.989808][ T4702] [ 88.991066][ T4702] vpanic+0x56c/0xa60 [ 88.992999][ T4702] ? __pfx_vpanic+0x10/0x10 [ 88.994896][ T4702] ? __pfx___schedule+0x10/0x10 [ 88.996911][ T4702] panic+0xc5/0xd0 [ 88.998563][ T4702] ? __pfx_panic+0x10/0x10 [ 89.000486][ T4702] ? preempt_schedule_thunk+0x16/0x40 [ 89.002708][ T4702] ? string+0x216/0x2d0 [ 89.004472][ T4702] check_panic_on_warn+0x89/0xb0 [ 89.006548][ T4702] ? string+0x216/0x2d0 [ 89.008255][ T4702] end_report+0x73/0x170 [ 89.009983][ T4702] ? string+0x216/0x2d0 [ 89.011749][ T4702] kasan_report+0x128/0x150 [ 89.013578][ T4702] ? string+0x216/0x2d0 [ 89.015241][ T4702] string+0x216/0x2d0 [ 89.016850][ T4702] vsnprintf+0x74a/0xef0 [ 89.018570][ T4702] add_uevent_var+0x1ce/0x460 [ 89.020568][ T4702] ? __pfx___mutex_lock+0x10/0x10 [ 89.022609][ T4702] ? __pfx_add_uevent_var+0x10/0x10 [ 89.024785][ T4702] rc_dev_uevent+0x164/0x1a0 [ 89.026709][ T4702] dev_uevent+0x537/0x870 [ 89.028538][ T4702] ? __pfx_dev_uevent+0x10/0x10 [ 89.030415][ T4702] ? __kmalloc_cache_noprof+0x32d/0x660 [ 89.032781][ T4702] ? __kmalloc_cache_noprof+0x150/0x660 [ 89.035041][ T4702] ? uevent_show+0x15c/0x310 [ 89.036967][ T4702] uevent_show+0x1a0/0x310 [ 89.038759][ T4702] dev_attr_show+0x58/0xc0 [ 89.040714][ T4702] ? __pfx_dev_attr_show+0x10/0x10 [ 89.042857][ T4702] sysfs_kf_seq_show+0x331/0x490 [ 89.044843][ T4702] seq_read_iter+0x463/0xca0 [ 89.046806][ T4702] vfs_read+0x595/0xa80 [ 89.048534][ T4702] ? __pfx_vfs_read+0x10/0x10 [ 89.050531][ T4702] ? do_sys_openat2+0x14e/0x200 [ 89.052645][ T4702] ksys_read+0x150/0x270 [ 89.054445][ T4702] ? __pfx_ksys_read+0x10/0x10 [ 89.056432][ T4702] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 89.059003][ T4702] do_syscall_64+0x174/0x580 [ 89.060948][ T4702] ? trace_irq_disable+0x3b/0x140 [ 89.063068][ T4702] ? clear_bhb_loop+0x40/0x90 [ 89.065048][ T4702] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 89.067376][ T4702] RIP: 0033:0x7fa7de2a7407 [ 89.069226][ T4702] 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 [ 89.076970][ T4702] RSP: 002b:00007ffe39f73680 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 89.080344][ T4702] RAX: ffffffffffffffda RBX: 00007fa7de1bb880 RCX: 00007fa7de2a7407 [ 89.083723][ T4702] RDX: 0000000000001000 RSI: 000055c8d505e130 RDI: 000000000000000c [ 89.086933][ T4702] RBP: 00007fa7de3efff0 R08: 0000000000000000 R09: 0000000000000000 [ 89.090170][ T4702] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000000000a [ 89.093552][ T4702] R13: 00007fa7de3efea0 R14: 0000000000000000 R15: 000055c8d502d1f0 [ 89.096845][ T4702] [ 89.098525][ T4702] Kernel Offset: disabled [ 89.100421][ T4702] Rebooting in 86400 seconds..