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="12010002000000402a1101000001010203010902270001010080fa0904000003ffffff00070581020002000705820200020007050302000200"], 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) [ 95.015529][ T5290] Bluetooth: hci0: command tx timeout [ 95.318827][ T5315] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 95.474292][ T5315] usb 5-1: New USB device found, idVendor=112a, idProduct=0001, bcdDevice= 1.00 [ 95.478124][ T5315] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 95.481589][ T5315] usb 5-1: Product: syz [ 95.483862][ T5315] usb 5-1: Manufacturer: syz [ 95.485971][ T5315] usb 5-1: SerialNumber: syz [ 96.920132][ T5315] redrat3 5-1:1.0: Problem fetching firmware ID [ 96.939279][ T5315] redrat3 5-1:1.0: Failed to read timeout from hardware [ 97.018767][ T5315] rc_core: IR keymap rc-hauppauge not found [ 97.021447][ T5315] Registered IR keymap rc-empty [ 97.026754][ T5315] rc rc0: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0 [ 97.041310][ T5315] input: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0/input5 [ 97.055279][ T5315] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 97.058996][ T5290] Bluetooth: hci0: command tx timeout [ 97.064251][ T5315] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 97.067049][ T5315] redrat3 5-1:1.0: redrat3_enable_detector: detector status: -5, should be 1 [ 97.077765][ T5315] redrat3 5-1:1.0: probe with driver redrat3 failed with error -5 [ 97.085270][ T5288] ================================================================== [ 97.088427][ T5288] BUG: KASAN: slab-use-after-free in string+0x216/0x2d0 [ 97.091347][ T5288] Read of size 1 at addr ffff888037a05758 by task udevd/5288 [ 97.094135][ T5288] [ 97.094995][ T5288] CPU: 0 UID: 0 PID: 5288 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 97.095005][ T5288] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 97.095009][ T5288] Call Trace: [ 97.095014][ T5288] [ 97.095017][ T5288] dump_stack_lvl+0xe8/0x150 [ 97.095030][ T5288] print_address_description+0x55/0x1e0 [ 97.095041][ T5288] ? string+0x216/0x2d0 [ 97.095048][ T5288] print_report+0x58/0x70 [ 97.095056][ T5288] kasan_report+0x117/0x150 [ 97.095067][ T5288] ? string+0x216/0x2d0 [ 97.095074][ T5288] string+0x216/0x2d0 [ 97.095081][ T5288] vsnprintf+0x74a/0xef0 [ 97.095088][ T5288] vscnprintf+0x41/0x90 [ 97.095095][ T5288] sysfs_emit+0x10e/0x180 [ 97.095104][ T5288] ? __pfx_sysfs_emit+0x10/0x10 [ 97.095113][ T5288] ? sysfs_file_kobj+0x1a/0x230 [ 97.095124][ T5288] ? sysfs_file_kobj+0x1a/0x230 [ 97.095136][ T5288] input_dev_show_name+0x58/0x70 [ 97.095149][ T5288] dev_attr_show+0x58/0xc0 [ 97.095192][ T5288] ? __pfx_dev_attr_show+0x10/0x10 [ 97.095201][ T5288] sysfs_kf_seq_show+0x331/0x490 [ 97.095210][ T5288] seq_read_iter+0x463/0xca0 [ 97.095220][ T5288] vfs_read+0x595/0xa80 [ 97.095231][ T5288] ? __pfx_vfs_read+0x10/0x10 [ 97.095240][ T5288] ? do_sys_openat2+0x14e/0x200 [ 97.095248][ T5288] ? kmem_cache_free+0x182/0x650 [ 97.095256][ T5288] ? fd_install+0x94/0x3d0 [ 97.095266][ T5288] ksys_read+0x150/0x270 [ 97.095276][ T5288] ? __pfx_ksys_read+0x10/0x10 [ 97.095287][ T5288] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.095294][ T5288] do_syscall_64+0x174/0x580 [ 97.095303][ T5288] ? trace_irq_disable+0x3b/0x140 [ 97.095312][ T5288] ? clear_bhb_loop+0x40/0x90 [ 97.095320][ T5288] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.095327][ T5288] RIP: 0033:0x7f99f5ca7407 [ 97.095335][ T5288] 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 [ 97.095341][ T5288] RSP: 002b:00007ffc27601ad0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 97.095352][ T5288] RAX: ffffffffffffffda RBX: 00007f99f6377880 RCX: 00007f99f5ca7407 [ 97.095357][ T5288] RDX: 0000000000001000 RSI: 00007ffc27601fb0 RDI: 0000000000000008 [ 97.095362][ T5288] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 97.095366][ T5288] R10: 0000000000000000 R11: 0000000000000202 R12: 000055e4abe4acc0 [ 97.095370][ T5288] R13: 00007ffc27601bb0 R14: 00007ffc27601fb0 R15: 000055e49da2bbcc [ 97.095378][ T5288] [ 97.095380][ T5288] [ 97.193053][ T5288] Allocated by task 5315: [ 97.194786][ T5288] kasan_save_track+0x3e/0x80 [ 97.196770][ T5288] __kasan_kmalloc+0x93/0xb0 [ 97.198816][ T5288] __kmalloc_cache_noprof+0x32d/0x660 [ 97.200937][ T5288] redrat3_dev_probe+0x477/0x2570 [ 97.202627][ T5288] usb_probe_interface+0x653/0xc60 [ 97.204379][ T5288] really_probe+0x254/0xae0 [ 97.205912][ T5288] __driver_probe_device+0x1e8/0x360 [ 97.207998][ T5288] driver_probe_device+0x4f/0x240 [ 97.209929][ T5288] __device_attach_driver+0x270/0x410 [ 97.212021][ T5288] bus_for_each_drv+0x258/0x2f0 [ 97.213636][ T5288] __device_attach+0x2c4/0x450 [ 97.215232][ T5288] device_initial_probe+0xa1/0xd0 [ 97.216985][ T5288] bus_probe_device+0x12a/0x220 [ 97.218690][ T5288] device_add+0x7d7/0xb80 [ 97.220257][ T5288] usb_set_configuration+0x1ad8/0x2180 [ 97.222154][ T5288] usb_generic_driver_probe+0x8d/0x150 [ 97.224184][ T5288] usb_probe_device+0x1c3/0x3b0 [ 97.225977][ T5288] really_probe+0x254/0xae0 [ 97.227647][ T5288] __driver_probe_device+0x1e8/0x360 [ 97.229674][ T5288] driver_probe_device+0x4f/0x240 [ 97.231889][ T5288] __device_attach_driver+0x270/0x410 [ 97.234252][ T5288] bus_for_each_drv+0x258/0x2f0 [ 97.236380][ T5288] __device_attach+0x2c4/0x450 [ 97.238455][ T5288] device_initial_probe+0xa1/0xd0 [ 97.240564][ T5288] bus_probe_device+0x12a/0x220 [ 97.242591][ T5288] device_add+0x7d7/0xb80 [ 97.244366][ T5288] usb_new_device+0x99d/0x1620 [ 97.246379][ T5288] hub_event+0x28e8/0x4d30 [ 97.248386][ T5288] process_scheduled_works+0xa8e/0x14e0 [ 97.250874][ T5288] worker_thread+0xa47/0xfb0 [ 97.252899][ T5288] kthread+0x388/0x470 [ 97.254723][ T5288] ret_from_fork+0x514/0xb70 [ 97.256899][ T5288] ret_from_fork_asm+0x1a/0x30 [ 97.259172][ T5288] [ 97.260301][ T5288] Freed by task 5315: [ 97.262119][ T5288] kasan_save_track+0x3e/0x80 [ 97.264341][ T5288] kasan_save_free_info+0x40/0x50 [ 97.266670][ T5288] __kasan_slab_free+0x5c/0x80 [ 97.268887][ T5288] kfree+0x1c5/0x640 [ 97.270695][ T5288] redrat3_dev_probe+0x1bf4/0x2570 [ 97.272996][ T5288] usb_probe_interface+0x653/0xc60 [ 97.275379][ T5288] really_probe+0x254/0xae0 [ 97.277434][ T5288] __driver_probe_device+0x1e8/0x360 [ 97.279863][ T5288] driver_probe_device+0x4f/0x240 [ 97.282160][ T5288] __device_attach_driver+0x270/0x410 [ 97.284554][ T5288] bus_for_each_drv+0x258/0x2f0 [ 97.286414][ T5288] __device_attach+0x2c4/0x450 [ 97.288272][ T5288] device_initial_probe+0xa1/0xd0 [ 97.290228][ T5288] bus_probe_device+0x12a/0x220 [ 97.292310][ T5288] device_add+0x7d7/0xb80 [ 97.294140][ T5288] usb_set_configuration+0x1ad8/0x2180 [ 97.296459][ T5288] usb_generic_driver_probe+0x8d/0x150 [ 97.298843][ T5288] usb_probe_device+0x1c3/0x3b0 [ 97.300974][ T5288] really_probe+0x254/0xae0 [ 97.302965][ T5288] __driver_probe_device+0x1e8/0x360 [ 97.305246][ T5288] driver_probe_device+0x4f/0x240 [ 97.307312][ T5288] __device_attach_driver+0x270/0x410 [ 97.309411][ T5288] bus_for_each_drv+0x258/0x2f0 [ 97.311567][ T5288] __device_attach+0x2c4/0x450 [ 97.313643][ T5288] device_initial_probe+0xa1/0xd0 [ 97.315798][ T5288] bus_probe_device+0x12a/0x220 [ 97.317938][ T5288] device_add+0x7d7/0xb80 [ 97.319809][ T5288] usb_new_device+0x99d/0x1620 [ 97.321475][ T5288] hub_event+0x28e8/0x4d30 [ 97.323120][ T5288] process_scheduled_works+0xa8e/0x14e0 [ 97.325291][ T5288] worker_thread+0xa47/0xfb0 [ 97.327181][ T5288] kthread+0x388/0x470 [ 97.328852][ T5288] ret_from_fork+0x514/0xb70 [ 97.330727][ T5288] ret_from_fork_asm+0x1a/0x30 [ 97.332612][ T5288] [ 97.333422][ T5288] The buggy address belongs to the object at ffff888037a05000 [ 97.333422][ T5288] which belongs to the cache kmalloc-2k of size 2048 [ 97.338724][ T5288] The buggy address is located 1880 bytes inside of [ 97.338724][ T5288] freed 2048-byte region [ffff888037a05000, ffff888037a05800) [ 97.343976][ T5288] [ 97.345023][ T5288] The buggy address belongs to the physical page: [ 97.347775][ T5288] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x37a00 [ 97.351381][ T5288] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 97.354848][ T5288] flags: 0x4fff00000000040(head|node=1|zone=1|lastcpupid=0x7ff) [ 97.357945][ T5288] page_type: f5(slab) [ 97.359648][ T5288] raw: 04fff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 97.363072][ T5288] raw: 0000000000000000 0000000800080008 00000000f5000000 0000000000000000 [ 97.366462][ T5288] head: 04fff00000000040 ffff88801b042000 dead000000000100 dead000000000122 [ 97.369958][ T5288] head: 0000000000000000 0000000800080008 00000000f5000000 0000000000000000 [ 97.373500][ T5288] head: 04fff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff [ 97.376853][ T5288] head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008 [ 97.379996][ T5288] page dumped because: kasan: bad access detected [ 97.382350][ T5288] page_owner tracks the page as allocated [ 97.384916][ T5288] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 803, tgid 803 (kworker/0:2), ts 95388808318, free_ts 95180974327 [ 97.394767][ T5288] post_alloc_hook+0x1f9/0x250 [ 97.397253][ T5288] get_page_from_freelist+0x21fa/0x2270 [ 97.400014][ T5288] __alloc_frozen_pages_noprof+0x18d/0x380 [ 97.402551][ T5288] allocate_slab+0x79/0x5e0 [ 97.404604][ T5288] refill_objects+0x2d5/0x350 [ 97.406609][ T5288] __pcs_replace_empty_main+0x2bf/0x6b0 [ 97.408790][ T5288] __kmalloc_node_track_caller_noprof+0x557/0x730 [ 97.411595][ T5288] __alloc_skb+0x2bd/0x7a0 [ 97.413128][ T5288] mld_newpack+0x165/0xcb0 [ 97.414766][ T5288] add_grec+0x119f/0x19d0 [ 97.416336][ T5288] mld_send_initial_cr+0x288/0x550 [ 97.418176][ T5288] mld_dad_work+0x3d/0x480 [ 97.419949][ T5288] process_scheduled_works+0xa8e/0x14e0 [ 97.422080][ T5288] worker_thread+0xa47/0xfb0 [ 97.423930][ T5288] kthread+0x388/0x470 [ 97.425520][ T5288] ret_from_fork+0x514/0xb70 [ 97.427461][ T5288] page last free pid 68 tgid 68 stack trace: [ 97.429631][ T5288] __free_frozen_pages+0xc1e/0xd10 [ 97.431515][ T5288] __slab_free+0x274/0x2c0 [ 97.433154][ T5288] qlist_free_all+0x99/0x100 [ 97.434917][ T5288] kasan_quarantine_reduce+0x148/0x160 [ 97.437131][ T5288] __kasan_slab_alloc+0x22/0x80 [ 97.438942][ T5288] kmem_cache_alloc_node_noprof+0x355/0x610 [ 97.441699][ T5288] __alloc_skb+0x1d7/0x7a0 [ 97.444032][ T5288] mld_newpack+0x165/0xcb0 [ 97.446254][ T5288] add_grec+0x119f/0x19d0 [ 97.448437][ T5288] mld_send_initial_cr+0x288/0x550 [ 97.450881][ T5288] ipv6_mc_dad_complete+0x87/0x410 [ 97.452999][ T5288] addrconf_dad_completed+0x8af/0xe60 [ 97.455235][ T5288] addrconf_dad_work+0xcf8/0x15c0 [ 97.457665][ T5288] process_scheduled_works+0xa8e/0x14e0 [ 97.460270][ T5288] worker_thread+0xa47/0xfb0 [ 97.462474][ T5288] kthread+0x388/0x470 [ 97.464358][ T5288] [ 97.465457][ T5288] Memory state around the buggy address: [ 97.468058][ T5288] ffff888037a05600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 97.471481][ T5288] ffff888037a05680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 97.474723][ T5288] >ffff888037a05700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 97.478074][ T5288] ^ [ 97.481012][ T5288] ffff888037a05780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 97.483872][ T5288] ffff888037a05800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 97.486680][ T5288] ================================================================== [ 97.500718][ T5315] usb 5-1: USB disconnect, device number 2 [ 97.521476][ T5288] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 97.524585][ T5288] CPU: 0 UID: 0 PID: 5288 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 97.528397][ T5288] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 97.532595][ T5288] Call Trace: [ 97.534027][ T5288] [ 97.535183][ T5288] vpanic+0x56c/0xa60 [ 97.536823][ T5288] ? __pfx_vpanic+0x10/0x10 [ 97.538730][ T5288] panic+0xc5/0xd0 [ 97.540339][ T5288] ? __pfx_panic+0x10/0x10 [ 97.542168][ T5288] ? preempt_schedule_thunk+0x16/0x40 [ 97.544545][ T5288] ? string+0x216/0x2d0 [ 97.546398][ T5288] ? preempt_schedule_thunk+0x16/0x40 [ 97.548799][ T5288] ? string+0x216/0x2d0 [ 97.550641][ T5288] check_panic_on_warn+0x89/0xb0 [ 97.552877][ T5288] ? string+0x216/0x2d0 [ 97.554723][ T5288] end_report+0x73/0x170 [ 97.556592][ T5288] ? string+0x216/0x2d0 [ 97.558300][ T5288] kasan_report+0x128/0x150 [ 97.560344][ T5288] ? string+0x216/0x2d0 [ 97.562144][ T5288] string+0x216/0x2d0 [ 97.563657][ T5288] vsnprintf+0x74a/0xef0 [ 97.565081][ T5288] vscnprintf+0x41/0x90 [ 97.566446][ T5288] sysfs_emit+0x10e/0x180 [ 97.567969][ T5288] ? __pfx_sysfs_emit+0x10/0x10 [ 97.569666][ T5288] ? sysfs_file_kobj+0x1a/0x230 [ 97.571421][ T5288] ? sysfs_file_kobj+0x1a/0x230 [ 97.573109][ T5288] input_dev_show_name+0x58/0x70 [ 97.574838][ T5288] dev_attr_show+0x58/0xc0 [ 97.576418][ T5288] ? __pfx_dev_attr_show+0x10/0x10 [ 97.578263][ T5288] sysfs_kf_seq_show+0x331/0x490 [ 97.580153][ T5288] seq_read_iter+0x463/0xca0 [ 97.581847][ T5288] vfs_read+0x595/0xa80 [ 97.583328][ T5288] ? __pfx_vfs_read+0x10/0x10 [ 97.584963][ T5288] ? do_sys_openat2+0x14e/0x200 [ 97.586642][ T5288] ? kmem_cache_free+0x182/0x650 [ 97.588414][ T5288] ? fd_install+0x94/0x3d0 [ 97.589976][ T5288] ksys_read+0x150/0x270 [ 97.591477][ T5288] ? __pfx_ksys_read+0x10/0x10 [ 97.593134][ T5288] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.595226][ T5288] do_syscall_64+0x174/0x580 [ 97.596833][ T5288] ? trace_irq_disable+0x3b/0x140 [ 97.598673][ T5288] ? clear_bhb_loop+0x40/0x90 [ 97.600434][ T5288] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.602546][ T5288] RIP: 0033:0x7f99f5ca7407 [ 97.604175][ T5288] 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 [ 97.611362][ T5288] RSP: 002b:00007ffc27601ad0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 97.614395][ T5288] RAX: ffffffffffffffda RBX: 00007f99f6377880 RCX: 00007f99f5ca7407 [ 97.617369][ T5288] RDX: 0000000000001000 RSI: 00007ffc27601fb0 RDI: 0000000000000008 [ 97.620339][ T5288] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 97.623384][ T5288] R10: 0000000000000000 R11: 0000000000000202 R12: 000055e4abe4acc0 [ 97.626346][ T5288] R13: 00007ffc27601bb0 R14: 00007ffc27601fb0 R15: 000055e49da2bbcc [ 97.629362][ T5288] [ 97.630998][ T5288] Kernel Offset: disabled [ 97.632700][ T5288] Rebooting in 86400 seconds..