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}) 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}) 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}) 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}) 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) syz_usb_ep_write(r0, 0x82, 0x10, &(0x7f0000000400)="0080002000"/16) syz_usb_ep_write(r0, 0x82, 0x10, &(0x7f0000000500)='\x00'/16) nanosleep(&(0x7f0000000300)={0x0, 0x5f5e100}, 0x0) [ 93.276492][ T4644] Bluetooth: hci0: command tx timeout [ 93.285362][ T9] cfg80211: failed to load regulatory.db [ 93.587974][ T10] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 93.737949][ T10] usb 5-1: New USB device found, idVendor=112a, idProduct=0001, bcdDevice= 1.00 [ 93.739847][ T10] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 64 [ 93.739867][ T10] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 93.739879][ T10] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64 [ 93.741510][ T10] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 93.741528][ T10] usb 5-1: Product: syz [ 93.741537][ T10] usb 5-1: Manufacturer: syz [ 93.785379][ T5317] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 93.785533][ T5317] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 93.807927][ T5317] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 95.177575][ T10] redrat3 5-1:1.0: Problem fetching firmware ID [ 95.199134][ T10] redrat3 5-1:1.0: Failed to read timeout from hardware [ 95.246497][ T10] rc_core: IR keymap rc-hauppauge not found [ 95.246512][ T10] Registered IR keymap rc-empty [ 95.265619][ T10] rc rc0: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0 [ 95.275731][ T10] input: RedRat3 Infrared Remote Transceiver as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:1.0/rc/rc0/input5 [ 95.297356][ T4644] Bluetooth: hci0: command tx timeout [ 95.306286][ T10] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 95.313886][ T10] redrat3 5-1:1.0: redrat3_send_cmd: Error sending rr3 cmd res -71, data 0 [ 95.313907][ T10] redrat3 5-1:1.0: redrat3_enable_detector: detector status: -5, should be 1 [ 95.333177][ T10] redrat3 5-1:1.0: probe with driver redrat3 failed with error -5 [ 95.345264][ T10] usb 5-1: USB disconnect, device number 2 [ 95.354375][ T5276] ================================================================== [ 95.354394][ T5276] BUG: KASAN: slab-use-after-free in string+0x216/0x2d0 [ 95.354469][ T5276] Read of size 1 at addr ffff888040679758 by task udevd/5276 [ 95.354476][ T5276] [ 95.354481][ T5276] CPU: 0 UID: 0 PID: 5276 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 95.354490][ T5276] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 95.354494][ T5276] Call Trace: [ 95.354497][ T5276] [ 95.354501][ T5276] dump_stack_lvl+0xe8/0x150 [ 95.354513][ T5276] print_address_description+0x55/0x1e0 [ 95.354541][ T5276] ? string+0x216/0x2d0 [ 95.354555][ T5276] print_report+0x58/0x70 [ 95.354567][ T5276] kasan_report+0x117/0x150 [ 95.354580][ T5276] ? string+0x216/0x2d0 [ 95.354599][ T5276] string+0x216/0x2d0 [ 95.354615][ T5276] vsnprintf+0x74a/0xef0 [ 95.354632][ T5276] vscnprintf+0x41/0x90 [ 95.354671][ T5276] sysfs_emit+0x10e/0x180 [ 95.354685][ T5276] ? __pfx_sysfs_emit+0x10/0x10 [ 95.354698][ T5276] ? sysfs_file_kobj+0x1a/0x230 [ 95.354713][ T5276] input_dev_show_name+0x58/0x70 [ 95.354730][ T5276] dev_attr_show+0x58/0xc0 [ 95.354774][ T5276] ? __pfx_dev_attr_show+0x10/0x10 [ 95.354786][ T5276] sysfs_kf_seq_show+0x331/0x490 [ 95.354800][ T5276] seq_read_iter+0x463/0xca0 [ 95.354814][ T5276] vfs_read+0x595/0xa80 [ 95.354831][ T5276] ? __pfx_vfs_read+0x10/0x10 [ 95.354845][ T5276] ? do_sys_openat2+0x14e/0x200 [ 95.354856][ T5276] ? kmem_cache_free+0x182/0x650 [ 95.354876][ T5276] ksys_read+0x150/0x270 [ 95.354886][ T5276] ? __pfx_ksys_read+0x10/0x10 [ 95.354896][ T5276] do_syscall_64+0x166/0x520 [ 95.354903][ T5276] ? trace_irq_disable+0x3b/0x140 [ 95.354910][ T5276] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.354918][ T5276] ? clear_bhb_loop+0x70/0xc0 [ 95.354926][ T5276] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.354933][ T5276] RIP: 0033:0x7fbd9a2a7407 [ 95.354939][ T5276] 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 [ 95.354946][ T5276] RSP: 002b:00007ffd09cb08c0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 95.354967][ T5276] RAX: ffffffffffffffda RBX: 00007fbd9a95c880 RCX: 00007fbd9a2a7407 [ 95.354973][ T5276] RDX: 0000000000001000 RSI: 00007ffd09cb0da0 RDI: 0000000000000008 [ 95.354977][ T5276] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 95.354982][ T5276] R10: 0000000000000000 R11: 0000000000000202 R12: 000055c9c295aa50 [ 95.354986][ T5276] R13: 00007ffd09cb09a0 R14: 00007ffd09cb0da0 R15: 000055c9b29bfbcc [ 95.354994][ T5276] [ 95.354996][ T5276] [ 95.354998][ T5276] Allocated by task 10: [ 95.355002][ T5276] kasan_save_track+0x3e/0x80 [ 95.355012][ T5276] __kasan_kmalloc+0x93/0xb0 [ 95.355018][ T5276] __kmalloc_cache_noprof+0x321/0x600 [ 95.355029][ T5276] redrat3_dev_probe+0x477/0x2570 [ 95.355041][ T5276] usb_probe_interface+0x788/0xe50 [ 95.355053][ T5276] really_probe+0x254/0xae0 [ 95.355062][ T5276] __driver_probe_device+0x1e8/0x360 [ 95.355071][ T5276] driver_probe_device+0x4f/0x240 [ 95.355080][ T5276] __device_attach_driver+0x270/0x410 [ 95.355089][ T5276] bus_for_each_drv+0x258/0x2f0 [ 95.355100][ T5276] __device_attach+0x2c4/0x450 [ 95.355108][ T5276] device_initial_probe+0xa1/0xd0 [ 95.355117][ T5276] bus_probe_device+0x12a/0x220 [ 95.355129][ T5276] device_add+0x7d7/0xb80 [ 95.355144][ T5276] usb_set_configuration+0x1ad8/0x2180 [ 95.355154][ T5276] usb_generic_driver_probe+0x8d/0x150 [ 95.355163][ T5276] usb_probe_device+0x1c3/0x3b0 [ 95.355173][ T5276] really_probe+0x254/0xae0 [ 95.355182][ T5276] __driver_probe_device+0x1e8/0x360 [ 95.355191][ T5276] driver_probe_device+0x4f/0x240 [ 95.355200][ T5276] __device_attach_driver+0x270/0x410 [ 95.355211][ T5276] bus_for_each_drv+0x258/0x2f0 [ 95.355222][ T5276] __device_attach+0x2c4/0x450 [ 95.355231][ T5276] device_initial_probe+0xa1/0xd0 [ 95.355241][ T5276] bus_probe_device+0x12a/0x220 [ 95.355258][ T5276] device_add+0x7d7/0xb80 [ 95.355270][ T5276] usb_new_device+0x9aa/0x1690 [ 95.355286][ T5276] hub_event+0x28e8/0x4d30 [ 95.355296][ T5276] process_scheduled_works+0xc3d/0x1630 [ 95.355309][ T5276] worker_thread+0xa47/0xfb0 [ 95.355322][ T5276] kthread+0x38b/0x480 [ 95.355332][ T5276] ret_from_fork+0x514/0xb70 [ 95.355340][ T5276] ret_from_fork_asm+0x1a/0x30 [ 95.355352][ T5276] [ 95.355354][ T5276] Freed by task 10: [ 95.355358][ T5276] kasan_save_track+0x3e/0x80 [ 95.355367][ T5276] kasan_save_free_info+0x40/0x50 [ 95.355375][ T5276] __kasan_slab_free+0x5c/0x80 [ 95.355380][ T5276] kfree+0x1c5/0x650 [ 95.355387][ T5276] redrat3_dev_probe+0x1bf4/0x2570 [ 95.355395][ T5276] usb_probe_interface+0x788/0xe50 [ 95.355402][ T5276] really_probe+0x254/0xae0 [ 95.355408][ T5276] __driver_probe_device+0x1e8/0x360 [ 95.355414][ T5276] driver_probe_device+0x4f/0x240 [ 95.355420][ T5276] __device_attach_driver+0x270/0x410 [ 95.355426][ T5276] bus_for_each_drv+0x258/0x2f0 [ 95.355433][ T5276] __device_attach+0x2c4/0x450 [ 95.355438][ T5276] device_initial_probe+0xa1/0xd0 [ 95.355444][ T5276] bus_probe_device+0x12a/0x220 [ 95.355451][ T5276] device_add+0x7d7/0xb80 [ 95.355460][ T5276] usb_set_configuration+0x1ad8/0x2180 [ 95.355466][ T5276] usb_generic_driver_probe+0x8d/0x150 [ 95.355472][ T5276] usb_probe_device+0x1c3/0x3b0 [ 95.355478][ T5276] really_probe+0x254/0xae0 [ 95.355484][ T5276] __driver_probe_device+0x1e8/0x360 [ 95.355490][ T5276] driver_probe_device+0x4f/0x240 [ 95.355496][ T5276] __device_attach_driver+0x270/0x410 [ 95.355502][ T5276] bus_for_each_drv+0x258/0x2f0 [ 95.355509][ T5276] __device_attach+0x2c4/0x450 [ 95.355515][ T5276] device_initial_probe+0xa1/0xd0 [ 95.355520][ T5276] bus_probe_device+0x12a/0x220 [ 95.355528][ T5276] device_add+0x7d7/0xb80 [ 95.355536][ T5276] usb_new_device+0x9aa/0x1690 [ 95.355544][ T5276] hub_event+0x28e8/0x4d30 [ 95.355550][ T5276] process_scheduled_works+0xc3d/0x1630 [ 95.355557][ T5276] worker_thread+0xa47/0xfb0 [ 95.355565][ T5276] kthread+0x38b/0x480 [ 95.355571][ T5276] ret_from_fork+0x514/0xb70 [ 95.355576][ T5276] ret_from_fork_asm+0x1a/0x30 [ 95.355584][ T5276] [ 95.355586][ T5276] The buggy address belongs to the object at ffff888040679000 [ 95.355586][ T5276] which belongs to the cache kmalloc-2k of size 2048 [ 95.355604][ T5276] The buggy address is located 1880 bytes inside of [ 95.355604][ T5276] freed 2048-byte region [ffff888040679000, ffff888040679800) [ 95.355612][ T5276] [ 95.355614][ T5276] The buggy address belongs to the physical page: [ 95.355619][ T5276] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88804067f000 pfn:0x40678 [ 95.355626][ T5276] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 95.355632][ T5276] flags: 0x4fff00000000240(workingset|head|node=1|zone=1|lastcpupid=0x7ff) [ 95.355640][ T5276] page_type: f5(slab) [ 95.355647][ T5276] raw: 04fff00000000240 ffff88801b042000 ffffea0000e75e10 ffffea0001018810 [ 95.355653][ T5276] raw: ffff88804067f000 0000000000080007 00000000f5000000 0000000000000000 [ 95.355659][ T5276] head: 04fff00000000240 ffff88801b042000 ffffea0000e75e10 ffffea0001018810 [ 95.355664][ T5276] head: ffff88804067f000 0000000000080007 00000000f5000000 0000000000000000 [ 95.355672][ T5276] head: 04fff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff [ 95.355680][ T5276] head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008 [ 95.355685][ T5276] page dumped because: kasan: bad access detected [ 95.355690][ T5276] page_owner tracks the page as allocated [ 95.355694][ T5276] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 9, tgid 9 (kworker/0:0), ts 93808678438 [ 95.355710][ T5276] post_alloc_hook+0x1f9/0x250 [ 95.355723][ T5276] get_page_from_freelist+0x2209/0x2280 [ 95.355738][ T5276] __alloc_frozen_pages_noprof+0x217/0x5a0 [ 95.355751][ T5276] allocate_slab+0x7d/0x620 [ 95.355758][ T5276] refill_objects+0x2d5/0x350 [ 95.355764][ T5276] __pcs_replace_empty_main+0x2c8/0x6c0 [ 95.355771][ T5276] __kmalloc_node_track_caller_noprof+0x548/0x720 [ 95.355780][ T5276] __alloc_skb+0x2c1/0x7a0 [ 95.355787][ T5276] mld_newpack+0x165/0xcb0 [ 95.355794][ T5276] add_grec+0x119f/0x19d0 [ 95.355800][ T5276] mld_send_initial_cr+0x288/0x550 [ 95.355806][ T5276] mld_dad_work+0x3d/0x480 [ 95.355811][ T5276] process_scheduled_works+0xc3d/0x1630 [ 95.355819][ T5276] worker_thread+0xa47/0xfb0 [ 95.355826][ T5276] kthread+0x38b/0x480 [ 95.355832][ T5276] ret_from_fork+0x514/0xb70 [ 95.355837][ T5276] page last free pid 9 tgid 9 ts 93692083330 stack trace: [ 95.355842][ T5276] __free_frozen_pages+0xc93/0xd90 [ 95.355850][ T5276] __slab_free+0x274/0x2c0 [ 95.355858][ T5276] qlist_free_all+0x99/0x100 [ 95.355866][ T5276] kasan_quarantine_reduce+0x148/0x160 [ 95.355875][ T5276] __kasan_slab_alloc+0x22/0x80 [ 95.355880][ T5276] __kmalloc_cache_noprof+0x29f/0x600 [ 95.355888][ T5276] drm_atomic_commit_alloc+0xa9/0x100 [ 95.355896][ T5276] drm_atomic_helper_dirtyfb+0x129/0xfd0 [ 95.355906][ T5276] drm_fbdev_shmem_helper_fb_dirty+0x160/0x310 [ 95.355915][ T5276] drm_fb_helper_damage_work+0x84c/0xf20 [ 95.355922][ T5276] process_scheduled_works+0xc3d/0x1630 [ 95.355929][ T5276] worker_thread+0xa47/0xfb0 [ 95.355937][ T5276] kthread+0x38b/0x480 [ 95.355942][ T5276] ret_from_fork+0x514/0xb70 [ 95.355948][ T5276] ret_from_fork_asm+0x1a/0x30 [ 95.355956][ T5276] [ 95.355958][ T5276] Memory state around the buggy address: [ 95.355962][ T5276] ffff888040679600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 95.355966][ T5276] ffff888040679680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 95.355971][ T5276] >ffff888040679700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 95.355974][ T5276] ^ [ 95.355978][ T5276] ffff888040679780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 95.355982][ T5276] ffff888040679800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 95.355986][ T5276] ================================================================== [ 95.604720][ T5276] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 95.799621][ T5276] CPU: 0 UID: 0 PID: 5276 Comm: udevd Not tainted syzkaller #0 PREEMPT(full) [ 95.804037][ T5276] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 95.809352][ T5276] Call Trace: [ 95.810961][ T5276] [ 95.812308][ T5276] vpanic+0x56d/0xa60 [ 95.814364][ T5276] ? __pfx_vpanic+0x10/0x10 [ 95.816518][ T5276] panic+0xc5/0xd0 [ 95.818063][ T5276] ? __pfx_panic+0x10/0x10 [ 95.820169][ T5276] ? preempt_schedule_thunk+0x16/0x40 [ 95.822554][ T5276] ? string+0x216/0x2d0 [ 95.824446][ T5276] ? preempt_schedule_thunk+0x16/0x40 [ 95.826848][ T5276] ? string+0x216/0x2d0 [ 95.828715][ T5276] check_panic_on_warn+0x89/0xb0 [ 95.830952][ T5276] ? string+0x216/0x2d0 [ 95.832599][ T5276] end_report+0x73/0x170 [ 95.834134][ T5276] ? string+0x216/0x2d0 [ 95.835701][ T5276] kasan_report+0x128/0x150 [ 95.837640][ T5276] ? string+0x216/0x2d0 [ 95.839407][ T5276] string+0x216/0x2d0 [ 95.841202][ T5276] vsnprintf+0x74a/0xef0 [ 95.842981][ T5276] vscnprintf+0x41/0x90 [ 95.844797][ T5276] sysfs_emit+0x10e/0x180 [ 95.846617][ T5276] ? __pfx_sysfs_emit+0x10/0x10 [ 95.848835][ T5276] ? sysfs_file_kobj+0x1a/0x230 [ 95.851056][ T5276] input_dev_show_name+0x58/0x70 [ 95.853330][ T5276] dev_attr_show+0x58/0xc0 [ 95.855374][ T5276] ? __pfx_dev_attr_show+0x10/0x10 [ 95.857691][ T5276] sysfs_kf_seq_show+0x331/0x490 [ 95.859920][ T5276] seq_read_iter+0x463/0xca0 [ 95.862022][ T5276] vfs_read+0x595/0xa80 [ 95.863881][ T5276] ? __pfx_vfs_read+0x10/0x10 [ 95.865798][ T5276] ? do_sys_openat2+0x14e/0x200 [ 95.867956][ T5276] ? kmem_cache_free+0x182/0x650 [ 95.870315][ T5276] ksys_read+0x150/0x270 [ 95.872364][ T5276] ? __pfx_ksys_read+0x10/0x10 [ 95.874574][ T5276] do_syscall_64+0x166/0x520 [ 95.876627][ T5276] ? trace_irq_disable+0x3b/0x140 [ 95.878788][ T5276] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.881411][ T5276] ? clear_bhb_loop+0x70/0xc0 [ 95.883519][ T5276] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.886205][ T5276] RIP: 0033:0x7fbd9a2a7407 [ 95.888170][ T5276] 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 [ 95.896173][ T5276] RSP: 002b:00007ffd09cb08c0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000 [ 95.899832][ T5276] RAX: ffffffffffffffda RBX: 00007fbd9a95c880 RCX: 00007fbd9a2a7407 [ 95.903379][ T5276] RDX: 0000000000001000 RSI: 00007ffd09cb0da0 RDI: 0000000000000008 [ 95.906782][ T5276] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 95.910081][ T5276] R10: 0000000000000000 R11: 0000000000000202 R12: 000055c9c295aa50 [ 95.913471][ T5276] R13: 00007ffd09cb09a0 R14: 00007ffd09cb0da0 R15: 000055c9b29bfbcc [ 95.917086][ T5276] [ 95.918908][ T5276] Kernel Offset: disabled [ 95.920881][ T5276] Rebooting in 86400 seconds..