program: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./dev\x00', 0x1ff) mount(&(0x7f0000000040)=@filename='devtmpfs\x00', &(0x7f0000000080)='./dev\x00', &(0x7f00000000c0)='devtmpfs\x00', 0x0, 0x0) syz_usb_connect(0x0, 0x39, &(0x7f0000000100)=ANY=[@ANYBLOB="12010002000000402a1101000001010203010902270001010080fa0904000003ffffff00070581024000000705820240000007050302400000"], 0x0) nanosleep(&(0x7f0000000300)={0x1}, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000200)='./dev/lirc0\x00', 0x2, 0x0) [ 85.831496][ T5320] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 85.985349][ T5320] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 85.989461][ T5320] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64 [ 85.993795][ T5320] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x3 has invalid maxpacket 64 [ 86.003363][ T5320] usb 5-1: New USB device found, idVendor=112a, idProduct=0001, bcdDevice= 1.00 [ 86.007223][ T5320] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 86.010396][ T5320] usb 5-1: Product: syz [ 86.012621][ T5320] usb 5-1: Manufacturer: syz [ 86.014594][ T5320] usb 5-1: SerialNumber: syz [ 86.026708][ T5324] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 86.031509][ T44] Bluetooth: hci0: command tx timeout [ 86.035030][ T5324] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 86.039610][ T5324] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 86.607461][ T9] cfg80211: failed to load regulatory.db [ 87.251920][ T5320] redrat3 5-1:1.0: Problem fetching firmware ID [ 87.273610][ T5320] redrat3 5-1:1.0: Failed to read timeout from hardware [ 87.341505][ T5320] rc_core: IR keymap rc-hauppauge not found [ 87.343939][ T5320] Registered IR keymap rc-empty [ 87.350011][ T5320] rc rc0: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0 [ 87.356571][ T5320] input: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0/input5 [ 87.370981][ T5320] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 87.377378][ T5320] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 87.380571][ T5320] redrat3 5-1:1.0: redrat3_enable_detector: detector status: -5, should be 1 [ 87.390277][ T5320] redrat3 5-1:1.0: probe with driver redrat3 failed with error -5 [ 87.409264][ T5320] usb 5-1: USB disconnect, device number 2 [ 87.421137][ T4698] ================================================================== [ 87.424451][ T4698] BUG: KASAN: slab-use-after-free in string+0x216/0x2d0 [ 87.427364][ T4698] Read of size 1 at addr ffff888000ea6758 by task udevd/4698 [ 87.430315][ T4698] [ 87.431382][ T4698] CPU: 0 UID: 0 PID: 4698 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 87.431396][ T4698] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 87.431403][ T4698] Call Trace: [ 87.431409][ T4698] [ 87.431414][ T4698] dump_stack_lvl+0xe8/0x150 [ 87.431436][ T4698] print_address_description+0x55/0x1e0 [ 87.431454][ T4698] ? string+0x216/0x2d0 [ 87.431464][ T4698] print_report+0x58/0x70 [ 87.431478][ T4698] kasan_report+0x117/0x150 [ 87.431494][ T4698] ? string+0x216/0x2d0 [ 87.431506][ T4698] string+0x216/0x2d0 [ 87.431518][ T4698] vsnprintf+0x74a/0xef0 [ 87.431532][ T4698] add_uevent_var+0x1ce/0x460 [ 87.431545][ T4698] ? __pfx___mutex_lock+0x10/0x10 [ 87.431561][ T4698] ? __pfx_add_uevent_var+0x10/0x10 [ 87.431575][ T4698] rc_dev_uevent+0x164/0x1a0 [ 87.431591][ T4698] dev_uevent+0x537/0x870 [ 87.431647][ T4698] ? __pfx_dev_uevent+0x10/0x10 [ 87.431662][ T4698] ? __kmalloc_cache_noprof+0x32d/0x660 [ 87.431676][ T4698] ? __kmalloc_cache_noprof+0x150/0x660 [ 87.431688][ T4698] ? uevent_show+0x15c/0x310 [ 87.431704][ T4698] uevent_show+0x1a0/0x310 [ 87.431719][ T4698] dev_attr_show+0x58/0xc0 [ 87.431733][ T4698] ? __pfx_dev_attr_show+0x10/0x10 [ 87.431747][ T4698] sysfs_kf_seq_show+0x331/0x490 [ 87.431763][ T4698] seq_read_iter+0x463/0xca0 [ 87.431785][ T4698] vfs_read+0x595/0xa80 [ 87.431803][ T4698] ? __pfx_vfs_read+0x10/0x10 [ 87.431818][ T4698] ? do_sys_openat2+0x14e/0x200 [ 87.431835][ T4698] ksys_read+0x150/0x270 [ 87.431851][ T4698] ? __pfx_ksys_read+0x10/0x10 [ 87.431868][ T4698] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.431880][ T4698] do_syscall_64+0x174/0x580 [ 87.431893][ T4698] ? trace_irq_disable+0x3b/0x140 [ 87.431909][ T4698] ? clear_bhb_loop+0x40/0x90 [ 87.431922][ T4698] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.431934][ T4698] RIP: 0033:0x7f52d06a7407 [ 87.431945][ T4698] 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 [ 87.431954][ T4698] RSP: 002b:00007ffc6e59a5f0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 87.431969][ T4698] RAX: ffffffffffffffda RBX: 00007f52d0d88880 RCX: 00007f52d06a7407 [ 87.431977][ T4698] RDX: 0000000000001000 RSI: 0000556b92e74fe0 RDI: 000000000000000c [ 87.431984][ T4698] RBP: 00007f52d07efff0 R08: 0000000000000000 R09: 0000000000000000 [ 87.431990][ T4698] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000000000a [ 87.431996][ T4698] R13: 00007f52d07efea0 R14: 0000000000000000 R15: 0000556b92e5e0f0 [ 87.432006][ T4698] [ 87.432009][ T4698] [ 87.531610][ T4698] Allocated by task 5320: [ 87.532987][ T4698] kasan_save_track+0x3e/0x80 [ 87.534498][ T4698] __kasan_kmalloc+0x93/0xb0 [ 87.536049][ T4698] __kmalloc_cache_noprof+0x32d/0x660 [ 87.537849][ T4698] redrat3_dev_probe+0x477/0x2570 [ 87.539527][ T4698] usb_probe_interface+0x653/0xc60 [ 87.541170][ T4698] really_probe+0x254/0xae0 [ 87.542640][ T4698] __driver_probe_device+0x1e8/0x360 [ 87.544355][ T4698] driver_probe_device+0x4f/0x240 [ 87.546010][ T4698] __device_attach_driver+0x270/0x410 [ 87.547785][ T4698] bus_for_each_drv+0x258/0x2f0 [ 87.549436][ T4698] __device_attach+0x2c4/0x450 [ 87.550977][ T4698] device_initial_probe+0xa1/0xd0 [ 87.552727][ T4698] bus_probe_device+0x12a/0x220 [ 87.554313][ T4698] device_add+0x7d7/0xb80 [ 87.555717][ T4698] usb_set_configuration+0x1ad8/0x2180 [ 87.557675][ T4698] usb_generic_driver_probe+0x8d/0x150 [ 87.559619][ T4698] usb_probe_device+0x1c3/0x3b0 [ 87.561354][ T4698] really_probe+0x254/0xae0 [ 87.562969][ T4698] __driver_probe_device+0x1e8/0x360 [ 87.564837][ T4698] driver_probe_device+0x4f/0x240 [ 87.566619][ T4698] __device_attach_driver+0x270/0x410 [ 87.568306][ T4698] bus_for_each_drv+0x258/0x2f0 [ 87.569865][ T4698] __device_attach+0x2c4/0x450 [ 87.571546][ T4698] device_initial_probe+0xa1/0xd0 [ 87.573354][ T4698] bus_probe_device+0x12a/0x220 [ 87.575044][ T4698] device_add+0x7d7/0xb80 [ 87.576644][ T4698] usb_new_device+0x99d/0x1620 [ 87.578452][ T4698] hub_event+0x28e8/0x4d30 [ 87.580107][ T4698] process_scheduled_works+0xa8e/0x14e0 [ 87.581988][ T4698] worker_thread+0xa47/0xfb0 [ 87.583626][ T4698] kthread+0x388/0x470 [ 87.585096][ T4698] ret_from_fork+0x514/0xb70 [ 87.586795][ T4698] ret_from_fork_asm+0x1a/0x30 [ 87.588485][ T4698] [ 87.589351][ T4698] Freed by task 5320: [ 87.590767][ T4698] kasan_save_track+0x3e/0x80 [ 87.592442][ T4698] kasan_save_free_info+0x40/0x50 [ 87.594197][ T4698] __kasan_slab_free+0x5c/0x80 [ 87.595910][ T4698] kfree+0x1c5/0x640 [ 87.597321][ T4698] redrat3_dev_probe+0x1bf4/0x2570 [ 87.599117][ T4698] usb_probe_interface+0x653/0xc60 [ 87.600929][ T4698] really_probe+0x254/0xae0 [ 87.602526][ T4698] __driver_probe_device+0x1e8/0x360 [ 87.604384][ T4698] driver_probe_device+0x4f/0x240 [ 87.606217][ T4698] __device_attach_driver+0x270/0x410 [ 87.608134][ T4698] bus_for_each_drv+0x258/0x2f0 [ 87.609847][ T4698] __device_attach+0x2c4/0x450 [ 87.611562][ T4698] device_initial_probe+0xa1/0xd0 [ 87.613353][ T4698] bus_probe_device+0x12a/0x220 [ 87.615088][ T4698] device_add+0x7d7/0xb80 [ 87.616668][ T4698] usb_set_configuration+0x1ad8/0x2180 [ 87.618570][ T4698] usb_generic_driver_probe+0x8d/0x150 [ 87.620574][ T4698] usb_probe_device+0x1c3/0x3b0 [ 87.622339][ T4698] really_probe+0x254/0xae0 [ 87.624030][ T4698] __driver_probe_device+0x1e8/0x360 [ 87.625925][ T4698] driver_probe_device+0x4f/0x240 [ 87.627741][ T4698] __device_attach_driver+0x270/0x410 [ 87.629646][ T4698] bus_for_each_drv+0x258/0x2f0 [ 87.631400][ T4698] __device_attach+0x2c4/0x450 [ 87.633088][ T4698] device_initial_probe+0xa1/0xd0 [ 87.634852][ T4698] bus_probe_device+0x12a/0x220 [ 87.636574][ T4698] device_add+0x7d7/0xb80 [ 87.638107][ T4698] usb_new_device+0x99d/0x1620 [ 87.639894][ T4698] hub_event+0x28e8/0x4d30 [ 87.641497][ T4698] process_scheduled_works+0xa8e/0x14e0 [ 87.643461][ T4698] worker_thread+0xa47/0xfb0 [ 87.645090][ T4698] kthread+0x388/0x470 [ 87.646564][ T4698] ret_from_fork+0x514/0xb70 [ 87.648223][ T4698] ret_from_fork_asm+0x1a/0x30 [ 87.649916][ T4698] [ 87.650793][ T4698] The buggy address belongs to the object at ffff888000ea6000 [ 87.650793][ T4698] which belongs to the cache kmalloc-2k of size 2048 [ 87.655593][ T4698] The buggy address is located 1880 bytes inside of [ 87.655593][ T4698] freed 2048-byte region [ffff888000ea6000, ffff888000ea6800) [ 87.660328][ T4698] [ 87.661188][ T4698] The buggy address belongs to the physical page: [ 87.663449][ T4698] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xea0 [ 87.666414][ T4698] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 87.669335][ T4698] flags: 0x7ff00000000040(head|node=0|zone=0|lastcpupid=0x7ff) [ 87.671910][ T4698] page_type: f5(slab) [ 87.673363][ T4698] raw: 007ff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 87.676415][ T4698] raw: 0000000000000000 0000000800080008 00000000f5000000 0000000000000000 [ 87.679389][ T4698] head: 007ff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 87.682368][ T4698] head: 0000000000000000 0000000800080008 00000000f5000000 0000000000000000 [ 87.685356][ T4698] head: 007ff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff [ 87.688488][ T4698] head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008 [ 87.691463][ T4698] page dumped because: kasan: bad access detected [ 87.693707][ T4698] page_owner tracks the page as allocated [ 87.695742][ T4698] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 5309, tgid 5309 (kworker/0:5), ts 85999481344, free_ts 11187813176 [ 87.703042][ T4698] post_alloc_hook+0x1f9/0x250 [ 87.704722][ T4698] get_page_from_freelist+0x21fa/0x2270 [ 87.706706][ T4698] __alloc_frozen_pages_noprof+0x18d/0x380 [ 87.708734][ T4698] allocate_slab+0x79/0x5e0 [ 87.710401][ T4698] refill_objects+0x2d5/0x350 [ 87.712110][ T4698] __pcs_replace_empty_main+0x2bf/0x6b0 [ 87.713930][ T4698] __kmalloc_node_track_caller_noprof+0x557/0x730 [ 87.716059][ T4698] __alloc_skb+0x2bd/0x7a0 [ 87.717574][ T4698] mld_newpack+0x165/0xcb0 [ 87.719117][ T4698] add_grec+0x119f/0x19d0 [ 87.720556][ T4698] mld_send_initial_cr+0x288/0x550 [ 87.722229][ T4698] mld_dad_work+0x3d/0x480 [ 87.723699][ T4698] process_scheduled_works+0xa8e/0x14e0 [ 87.725515][ T4698] worker_thread+0xa47/0xfb0 [ 87.727085][ T4698] kthread+0x388/0x470 [ 87.728449][ T4698] ret_from_fork+0x514/0xb70 [ 87.729972][ T4698] page last free pid 1 tgid 1 stack trace: [ 87.731963][ T4698] __free_frozen_pages+0xc1e/0xd10 [ 87.733683][ T4698] __slab_free+0x274/0x2c0 [ 87.735136][ T4698] qlist_free_all+0x99/0x100 [ 87.736674][ T4698] kasan_quarantine_reduce+0x148/0x160 [ 87.738447][ T4698] __kasan_slab_alloc+0x22/0x80 [ 87.740057][ T4698] __kmalloc_cache_noprof+0x2ab/0x660 [ 87.741824][ T4698] __register_blkdev+0x12b/0x3c0 [ 87.743473][ T4698] nbd_init+0xa1/0x1e0 [ 87.744892][ T4698] do_one_initcall+0x250/0x870 [ 87.746667][ T4698] do_initcall_level+0x10a/0x1a0 [ 87.748495][ T4698] do_initcalls+0x59/0xa0 [ 87.750307][ T4698] kernel_init_freeable+0x29d/0x3e0 [ 87.752487][ T4698] kernel_init+0x1d/0x1d0 [ 87.754247][ T4698] ret_from_fork+0x514/0xb70 [ 87.756214][ T4698] ret_from_fork_asm+0x1a/0x30 [ 87.758178][ T4698] [ 87.759166][ T4698] Memory state around the buggy address: [ 87.761394][ T4698] ffff888000ea6600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 87.764590][ T4698] ffff888000ea6680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 87.767827][ T4698] >ffff888000ea6700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 87.771091][ T4698] ^ [ 87.773846][ T4698] ffff888000ea6780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 87.777123][ T4698] ffff888000ea6800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 87.780128][ T4698] ================================================================== [ 87.812849][ T4698] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 87.815811][ T4698] CPU: 0 UID: 0 PID: 4698 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 87.819368][ T4698] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 87.823401][ T4698] Call Trace: [ 87.824771][ T4698] [ 87.825995][ T4698] vpanic+0x56c/0xa60 [ 87.827639][ T4698] ? __pfx_vpanic+0x10/0x10 [ 87.829491][ T4698] ? __pfx___schedule+0x10/0x10 [ 87.831430][ T4698] panic+0xc5/0xd0 [ 87.832650][ T4698] ? __pfx_panic+0x10/0x10 [ 87.834064][ T4698] ? preempt_schedule_thunk+0x16/0x40 [ 87.835817][ T4698] ? string+0x216/0x2d0 [ 87.837490][ T4698] check_panic_on_warn+0x89/0xb0 [ 87.839508][ T4698] ? string+0x216/0x2d0 [ 87.841193][ T4698] end_report+0x73/0x170 [ 87.842992][ T4698] ? string+0x216/0x2d0 [ 87.844688][ T4698] kasan_report+0x128/0x150 [ 87.846580][ T4698] ? string+0x216/0x2d0 [ 87.848297][ T4698] string+0x216/0x2d0 [ 87.849934][ T4698] vsnprintf+0x74a/0xef0 [ 87.851655][ T4698] add_uevent_var+0x1ce/0x460 [ 87.853552][ T4698] ? __pfx___mutex_lock+0x10/0x10 [ 87.855568][ T4698] ? __pfx_add_uevent_var+0x10/0x10 [ 87.857654][ T4698] rc_dev_uevent+0x164/0x1a0 [ 87.859415][ T4698] dev_uevent+0x537/0x870 [ 87.861035][ T4698] ? __pfx_dev_uevent+0x10/0x10 [ 87.862876][ T4698] ? __kmalloc_cache_noprof+0x32d/0x660 [ 87.864996][ T4698] ? __kmalloc_cache_noprof+0x150/0x660 [ 87.867024][ T4698] ? uevent_show+0x15c/0x310 [ 87.868764][ T4698] uevent_show+0x1a0/0x310 [ 87.870449][ T4698] dev_attr_show+0x58/0xc0 [ 87.872081][ T4698] ? __pfx_dev_attr_show+0x10/0x10 [ 87.873921][ T4698] sysfs_kf_seq_show+0x331/0x490 [ 87.875686][ T4698] seq_read_iter+0x463/0xca0 [ 87.877426][ T4698] vfs_read+0x595/0xa80 [ 87.878971][ T4698] ? __pfx_vfs_read+0x10/0x10 [ 87.880759][ T4698] ? do_sys_openat2+0x14e/0x200 [ 87.882770][ T4698] ksys_read+0x150/0x270 [ 87.884563][ T4698] ? __pfx_ksys_read+0x10/0x10 [ 87.886608][ T4698] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.889115][ T4698] do_syscall_64+0x174/0x580 [ 87.890667][ T4698] ? trace_irq_disable+0x3b/0x140 [ 87.892317][ T4698] ? clear_bhb_loop+0x40/0x90 [ 87.893805][ T4698] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.895703][ T4698] RIP: 0033:0x7f52d06a7407 [ 87.897322][ T4698] 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 [ 87.903500][ T4698] RSP: 002b:00007ffc6e59a5f0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 87.906197][ T4698] RAX: ffffffffffffffda RBX: 00007f52d0d88880 RCX: 00007f52d06a7407 [ 87.909313][ T4698] RDX: 0000000000001000 RSI: 0000556b92e74fe0 RDI: 000000000000000c [ 87.912478][ T4698] RBP: 00007f52d07efff0 R08: 0000000000000000 R09: 0000000000000000 [ 87.915650][ T4698] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000000000a [ 87.918912][ T4698] R13: 00007f52d07efea0 R14: 0000000000000000 R15: 0000556b92e5e0f0 [ 87.921415][ T4698] [ 87.922758][ T4698] Kernel Offset: disabled [ 87.924130][ T4698] Rebooting in 86400 seconds..