program: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./config\x00', 0x1ff) mount(0x0, &(0x7f0000000000)='./config\x00', &(0x7f0000000400)='configfs\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./config/usb_gadget/g1\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./config/usb_gadget/g1/functions/uac1_legacy.usb0\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./config/usb_gadget/g1/configs/c.1\x00', 0x1ff) symlinkat(&(0x7f0000000200)='./config/usb_gadget/g1/functions/uac1_legacy.usb0\x00', 0xffffffffffffff9c, &(0x7f0000000280)='./config/usb_gadget/g1/configs/c.1/uac1_legacy.usb0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./config/usb_gadget/g1/UDC\x00', 0x1, 0x8c) write(r0, &(0x7f0000000400)='dummy_udc.0\n\x00', 0xc) nanosleep(&(0x7f0000000500)={0x0, 0x2faf080}, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./config\x00', 0x1ff) mount(0x0, &(0x7f0000000000)='./config\x00', &(0x7f0000000040)='configfs\x00', 0x0, 0x0) fstat(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) getresuid(&(0x7f00000003c0), &(0x7f00000004c0)=0x0, &(0x7f0000000540)) mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000001c0), 0x11e0024, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltgid={'dfltgid', 0x3d, r1}}, {@mmap}, {@access_uid={'access', 0x3d, r2}}, {@access_any}, {@access_user}, {@aname={'aname', 0x3d, 'configfs\x00'}}, {@version_9p2000}, {@loose}], [{@subj_user={'subj_user', 0x3d, '@%'}}]}}) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./config/usb_gadget/g1\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./config/usb_gadget/g1/functions/ffs.usb0\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f00000002c0)='./config/usb_gadget/g1/configs/c.1\x00', 0x1ff) symlinkat(&(0x7f0000000100)='./config/usb_gadget/g1/functions/ffs.usb0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./config/usb_gadget/g1/configs/c.1/ffs.usb0\x00') r3 = openat(0xffffffffffffff9c, &(0x7f0000000440)='./config/usb_gadget/g1/UDC\x00', 0x2, 0x0) write(r3, &(0x7f0000000480)='dummy_udc.0', 0xb) [ 94.285708][ T5274] Bluetooth: hci0: command tx timeout [ 94.388901][ T5315] configfs-gadget.g1 gadget.0: Hardware params: access 3, format 2, channels 2, rate 48000 [ 94.394615][ T5315] udc dummy_udc.0: failed to start g1: -19 [ 94.404842][ T5315] UDC core: g1: couldn't find an available UDC or it's busy [ 94.465027][ T5315] file system registered [ 94.468966][ T24] audit: type=1800 audit(1786928216.720:2): pid=5315 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed comm="syz.0.0" name="UDC" dev="configfs" ino=4221 res=0 errno=0 [ 94.477217][ T5315] ================================================================== [ 94.480486][ T5315] BUG: KASAN: slab-use-after-free in filp_flush+0x31/0x190 [ 94.483455][ T5315] Read of size 8 at addr ffff8880426e9a18 by task syz.0.0/5315 [ 94.486571][ T5315] [ 94.487542][ T5315] CPU: 0 UID: 0 PID: 5315 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 94.487558][ T5315] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 94.487566][ T5315] Call Trace: [ 94.487573][ T5315] [ 94.487579][ T5315] dump_stack_lvl+0xe8/0x150 [ 94.487598][ T5315] print_address_description+0x55/0x1e0 [ 94.487613][ T5315] ? filp_flush+0x31/0x190 [ 94.487632][ T5315] print_report+0x58/0x70 [ 94.487645][ T5315] kasan_report+0x117/0x150 [ 94.487661][ T5315] ? filp_flush+0x31/0x190 [ 94.487674][ T5315] kasan_check_range+0x264/0x2c0 [ 94.487689][ T5315] filp_flush+0x31/0x190 [ 94.487701][ T5315] filp_close+0x1d/0x40 [ 94.487711][ T5315] gaudio_cleanup+0x54/0xf0 [ 94.487768][ T5315] f_audio_bind+0x4a0/0x630 [ 94.487781][ T5315] ? __pfx_f_audio_bind+0x10/0x10 [ 94.487791][ T5315] ? rcu_is_watching+0x15/0xb0 [ 94.487807][ T5315] ? usb_gadget_set_selfpowered+0xf5/0x260 [ 94.487824][ T5315] usb_add_function+0x2e1/0x9f0 [ 94.487838][ T5315] ? check_remote_wakeup_config+0x58/0x1c0 [ 94.487853][ T5315] configfs_composite_bind+0xde0/0x1410 [ 94.487870][ T5315] ? __pfx_configfs_composite_bind+0x10/0x10 [ 94.487884][ T5315] gadget_bind_driver+0x2ca/0x9e0 [ 94.487897][ T5315] ? __pfx_gadget_bind_driver+0x10/0x10 [ 94.487907][ T5315] really_probe+0x254/0xae0 [ 94.487953][ T5315] __driver_probe_device+0x1e8/0x360 [ 94.487966][ T5315] driver_probe_device+0x4f/0x240 [ 94.487979][ T5315] __driver_attach+0x339/0x600 [ 94.487990][ T5315] bus_for_each_dev+0x23b/0x2c0 [ 94.488007][ T5315] ? __pfx___driver_attach+0x10/0x10 [ 94.488017][ T5315] ? __pfx_bus_for_each_dev+0x10/0x10 [ 94.488031][ T5315] ? do_raw_spin_unlock+0x4d/0x210 [ 94.488043][ T5315] bus_add_driver+0x345/0x670 [ 94.488056][ T5315] driver_register+0x23a/0x320 [ 94.488068][ T5315] usb_gadget_register_driver_owner+0xf9/0x270 [ 94.488081][ T5315] gadget_dev_desc_UDC_store+0x1c9/0x2f0 [ 94.488092][ T5315] ? __pfx_gadget_dev_desc_UDC_store+0x10/0x10 [ 94.488104][ T5315] configfs_write_iter+0x337/0x430 [ 94.488118][ T5315] vfs_write+0x612/0xba0 [ 94.488132][ T5315] ? __pfx_vfs_write+0x10/0x10 [ 94.488148][ T5315] ? __fget_files+0x2a/0x420 [ 94.488162][ T5315] ksys_write+0x150/0x270 [ 94.488175][ T5315] ? __pfx_ksys_write+0x10/0x10 [ 94.488189][ T5315] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.488200][ T5315] do_syscall_64+0x174/0x580 [ 94.488211][ T5315] ? trace_irq_disable+0x3b/0x140 [ 94.488224][ T5315] ? clear_bhb_loop+0x70/0xc0 [ 94.488237][ T5315] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.488247][ T5315] RIP: 0033:0x7ff02e79e0d9 [ 94.488258][ T5315] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 94.488266][ T5315] RSP: 002b:00007ff02f6a8fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 94.488279][ T5315] RAX: ffffffffffffffda RBX: 00007ff02ea25fa0 RCX: 00007ff02e79e0d9 [ 94.488288][ T5315] RDX: 000000000000000b RSI: 0000200000000480 RDI: 0000000000000004 [ 94.488295][ T5315] RBP: 00007ff02e835024 R08: 0000000000000000 R09: 0000000000000000 [ 94.488302][ T5315] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 94.488309][ T5315] R13: 00007ff02ea26038 R14: 00007ff02ea25fa0 R15: 00007ffe67c14fb8 [ 94.488320][ T5315] [ 94.488324][ T5315] [ 94.620039][ T5315] Allocated by task 5315: [ 94.621579][ T5315] kasan_save_track+0x3e/0x80 [ 94.623227][ T5315] __kasan_slab_alloc+0x6c/0x80 [ 94.624930][ T5315] kmem_cache_alloc_noprof+0x2a0/0x5f0 [ 94.626818][ T5315] alloc_empty_file+0x5b/0x1d0 [ 94.628547][ T5315] path_openat+0x8f/0x3830 [ 94.630394][ T5315] do_file_open+0x23e/0x4a0 [ 94.632190][ T5315] filp_open+0x16d/0x1d0 [ 94.633953][ T5315] gaudio_setup+0x11b/0xf10 [ 94.635697][ T5315] f_audio_bind+0x137/0x630 [ 94.637452][ T5315] usb_add_function+0x2e1/0x9f0 [ 94.639242][ T5315] configfs_composite_bind+0xde0/0x1410 [ 94.641332][ T5315] gadget_bind_driver+0x2ca/0x9e0 [ 94.643228][ T5315] really_probe+0x254/0xae0 [ 94.644934][ T5315] __driver_probe_device+0x1e8/0x360 [ 94.647106][ T5315] driver_probe_device+0x4f/0x240 [ 94.649113][ T5315] __driver_attach+0x339/0x600 [ 94.651215][ T5315] bus_for_each_dev+0x23b/0x2c0 [ 94.653240][ T5315] bus_add_driver+0x345/0x670 [ 94.655182][ T5315] driver_register+0x23a/0x320 [ 94.657169][ T5315] usb_gadget_register_driver_owner+0xf9/0x270 [ 94.659730][ T5315] gadget_dev_desc_UDC_store+0x1c9/0x2f0 [ 94.662028][ T5315] configfs_write_iter+0x337/0x430 [ 94.664127][ T5315] vfs_write+0x612/0xba0 [ 94.666022][ T5315] ksys_write+0x150/0x270 [ 94.667826][ T5315] do_syscall_64+0x174/0x580 [ 94.669616][ T5315] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.671852][ T5315] [ 94.672875][ T5315] Freed by task 15: [ 94.674518][ T5315] kasan_save_track+0x3e/0x80 [ 94.676515][ T5315] kasan_save_free_info+0x40/0x50 [ 94.678663][ T5315] __kasan_slab_free+0x5c/0x80 [ 94.680654][ T5315] slab_free_after_rcu_debug+0x12a/0x220 [ 94.683031][ T5315] rcu_core+0x78b/0x10a0 [ 94.684805][ T5315] handle_softirqs+0x225/0x840 [ 94.686829][ T5315] run_ksoftirqd+0x36/0x60 [ 94.688688][ T5315] smpboot_thread_fn+0x57c/0xa80 [ 94.690556][ T5315] kthread+0x388/0x470 [ 94.692151][ T5315] ret_from_fork+0x514/0xb70 [ 94.694085][ T5315] ret_from_fork_asm+0x1a/0x30 [ 94.696105][ T5315] [ 94.697142][ T5315] Last potentially related work creation: [ 94.699580][ T5315] kasan_save_stack+0x3e/0x60 [ 94.701502][ T5315] kasan_record_aux_stack+0xbd/0xd0 [ 94.703682][ T5315] kmem_cache_free+0x44f/0x650 [ 94.705960][ T5315] task_work_run+0x1d9/0x270 [ 94.707858][ T5315] exit_to_user_mode_loop+0x1fa/0x730 [ 94.710068][ T5315] do_syscall_64+0x353/0x580 [ 94.711992][ T5315] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.714594][ T5315] [ 94.715601][ T5315] Second to last potentially related work creation: [ 94.718314][ T5315] kasan_save_stack+0x3e/0x60 [ 94.720346][ T5315] kasan_record_aux_stack+0xbd/0xd0 [ 94.722371][ T5315] task_work_add+0xae/0x420 [ 94.723975][ T5315] __fput_deferred+0x143/0x380 [ 94.725712][ T5315] fput_close+0x11f/0x240 [ 94.727531][ T5315] filp_close+0x27/0x40 [ 94.729377][ T5315] gaudio_cleanup+0x54/0xf0 [ 94.731381][ T5315] f_audio_bind+0x4a0/0x630 [ 94.733404][ T5315] usb_add_function+0x2e1/0x9f0 [ 94.735567][ T5315] configfs_composite_bind+0xde0/0x1410 [ 94.737865][ T5315] gadget_bind_driver+0x2ca/0x9e0 [ 94.740028][ T5315] really_probe+0x254/0xae0 [ 94.742029][ T5315] __driver_probe_device+0x1e8/0x360 [ 94.744338][ T5315] driver_probe_device+0x4f/0x240 [ 94.746798][ T5315] __driver_attach+0x339/0x600 [ 94.748894][ T5315] bus_for_each_dev+0x23b/0x2c0 [ 94.751000][ T5315] bus_add_driver+0x345/0x670 [ 94.752984][ T5315] driver_register+0x23a/0x320 [ 94.755063][ T5315] usb_gadget_register_driver_owner+0xf9/0x270 [ 94.757781][ T5315] gadget_dev_desc_UDC_store+0x1c9/0x2f0 [ 94.760151][ T5315] configfs_write_iter+0x337/0x430 [ 94.762390][ T5315] vfs_write+0x612/0xba0 [ 94.764094][ T5315] ksys_write+0x150/0x270 [ 94.765990][ T5315] do_syscall_64+0x174/0x580 [ 94.768001][ T5315] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.770599][ T5315] [ 94.771675][ T5315] The buggy address belongs to the object at ffff8880426e98c0 [ 94.771675][ T5315] which belongs to the cache filp of size 352 [ 94.776578][ T5315] The buggy address is located 344 bytes inside of [ 94.776578][ T5315] freed 352-byte region [ffff8880426e98c0, ffff8880426e9a20) [ 94.781356][ T5315] [ 94.782263][ T5315] The buggy address belongs to the physical page: [ 94.784839][ T5315] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x426e9 [ 94.788313][ T5315] memcg:ffff888043d3ae01 [ 94.790180][ T5315] flags: 0x4fff00000000000(node=1|zone=1|lastcpupid=0x7ff) [ 94.793409][ T5315] page_type: f5(slab) [ 94.794790][ T5315] raw: 04fff00000000000 ffff888030414500 dead000000000100 dead000000000122 [ 94.797677][ T5315] raw: 0000000000000000 0000000800090009 00000000f5000000 ffff888043d3ae01 [ 94.800482][ T5315] page dumped because: kasan: bad access detected [ 94.802844][ T5315] page_owner tracks the page as allocated [ 94.805217][ T5315] page last allocated via order 0, migratetype Unmovable, gfp_mask 0xd2cc0(GFP_KERNEL|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 4689, tgid 4689 (udevd), ts 37044134100, free_ts 0 [ 94.813093][ T5315] post_alloc_hook+0x1f9/0x250 [ 94.815208][ T5315] get_page_from_freelist+0x21fa/0x2270 [ 94.817571][ T5315] __alloc_frozen_pages_noprof+0x18d/0x380 [ 94.820085][ T5315] allocate_slab+0x79/0x5e0 [ 94.822034][ T5315] refill_objects+0x2d5/0x350 [ 94.824073][ T5315] __pcs_replace_empty_main+0x2bf/0x6b0 [ 94.826289][ T5315] kmem_cache_alloc_noprof+0x382/0x5f0 [ 94.828461][ T5315] alloc_empty_file+0x5b/0x1d0 [ 94.830327][ T5315] path_openat+0x8f/0x3830 [ 94.832143][ T5315] do_file_open+0x23e/0x4a0 [ 94.834091][ T5315] do_sys_openat2+0x115/0x200 [ 94.836074][ T5315] __x64_sys_openat+0x138/0x170 [ 94.838059][ T5315] do_syscall_64+0x174/0x580 [ 94.839945][ T5315] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.842439][ T5315] page_owner free stack trace missing [ 94.844646][ T5315] [ 94.845649][ T5315] Memory state around the buggy address: [ 94.847679][ T5315] ffff8880426e9900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 94.850794][ T5315] ffff8880426e9980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 94.853947][ T5315] >ffff8880426e9a00: fb fb fb fb fc fc fc fc fc fc fc fc fc fc fc fc [ 94.857455][ T5315] ^ [ 94.859599][ T5315] ffff8880426e9a80: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 94.863002][ T5315] ffff8880426e9b00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 94.866362][ T5315] ================================================================== [ 94.883337][ T5315] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 94.886740][ T5315] CPU: 0 UID: 0 PID: 5315 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 94.890230][ T5315] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 94.894160][ T5315] Call Trace: [ 94.895527][ T5315] [ 94.896678][ T5315] vpanic+0x56c/0xa60 [ 94.898372][ T5315] ? __pfx_vpanic+0x10/0x10 [ 94.900468][ T5315] panic+0xc5/0xd0 [ 94.902126][ T5315] ? __pfx_panic+0x10/0x10 [ 94.904233][ T5315] ? preempt_schedule_thunk+0x16/0x40 [ 94.906658][ T5315] ? filp_flush+0x31/0x190 [ 94.908651][ T5315] ? preempt_schedule_thunk+0x16/0x40 [ 94.910830][ T5315] ? filp_flush+0x31/0x190 [ 94.912602][ T5315] check_panic_on_warn+0x89/0xb0 [ 94.914602][ T5315] ? filp_flush+0x31/0x190 [ 94.916422][ T5315] end_report+0x73/0x170 [ 94.918150][ T5315] ? filp_flush+0x31/0x190 [ 94.920115][ T5315] kasan_report+0x128/0x150 [ 94.921957][ T5315] ? filp_flush+0x31/0x190 [ 94.923944][ T5315] kasan_check_range+0x264/0x2c0 [ 94.926170][ T5315] filp_flush+0x31/0x190 [ 94.928098][ T5315] filp_close+0x1d/0x40 [ 94.929946][ T5315] gaudio_cleanup+0x54/0xf0 [ 94.932078][ T5315] f_audio_bind+0x4a0/0x630 [ 94.934071][ T5315] ? __pfx_f_audio_bind+0x10/0x10 [ 94.936359][ T5315] ? rcu_is_watching+0x15/0xb0 [ 94.938447][ T5315] ? usb_gadget_set_selfpowered+0xf5/0x260 [ 94.941013][ T5315] usb_add_function+0x2e1/0x9f0 [ 94.943200][ T5315] ? check_remote_wakeup_config+0x58/0x1c0 [ 94.945897][ T5315] configfs_composite_bind+0xde0/0x1410 [ 94.948198][ T5315] ? __pfx_configfs_composite_bind+0x10/0x10 [ 94.950230][ T5315] gadget_bind_driver+0x2ca/0x9e0 [ 94.951940][ T5315] ? __pfx_gadget_bind_driver+0x10/0x10 [ 94.953817][ T5315] really_probe+0x254/0xae0 [ 94.955415][ T5315] __driver_probe_device+0x1e8/0x360 [ 94.957745][ T5315] driver_probe_device+0x4f/0x240 [ 94.959877][ T5315] __driver_attach+0x339/0x600 [ 94.961921][ T5315] bus_for_each_dev+0x23b/0x2c0 [ 94.964113][ T5315] ? __pfx___driver_attach+0x10/0x10 [ 94.966450][ T5315] ? __pfx_bus_for_each_dev+0x10/0x10 [ 94.968760][ T5315] ? do_raw_spin_unlock+0x4d/0x210 [ 94.970939][ T5315] bus_add_driver+0x345/0x670 [ 94.973118][ T5315] driver_register+0x23a/0x320 [ 94.975186][ T5315] usb_gadget_register_driver_owner+0xf9/0x270 [ 94.977882][ T5315] gadget_dev_desc_UDC_store+0x1c9/0x2f0 [ 94.980133][ T5315] ? __pfx_gadget_dev_desc_UDC_store+0x10/0x10 [ 94.982335][ T5315] configfs_write_iter+0x337/0x430 [ 94.984265][ T5315] vfs_write+0x612/0xba0 [ 94.985733][ T5315] ? __pfx_vfs_write+0x10/0x10 [ 94.987371][ T5315] ? __fget_files+0x2a/0x420 [ 94.989000][ T5315] ksys_write+0x150/0x270 [ 94.990514][ T5315] ? __pfx_ksys_write+0x10/0x10 [ 94.992500][ T5315] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.995043][ T5315] do_syscall_64+0x174/0x580 [ 94.996792][ T5315] ? trace_irq_disable+0x3b/0x140 [ 94.998820][ T5315] ? clear_bhb_loop+0x70/0xc0 [ 95.001230][ T5315] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.003679][ T5315] RIP: 0033:0x7ff02e79e0d9 [ 95.005639][ T5315] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 95.013624][ T5315] RSP: 002b:00007ff02f6a8fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 95.017078][ T5315] RAX: ffffffffffffffda RBX: 00007ff02ea25fa0 RCX: 00007ff02e79e0d9 [ 95.020435][ T5315] RDX: 000000000000000b RSI: 0000200000000480 RDI: 0000000000000004 [ 95.023319][ T5315] RBP: 00007ff02e835024 R08: 0000000000000000 R09: 0000000000000000 [ 95.026189][ T5315] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 95.028996][ T5315] R13: 00007ff02ea26038 R14: 00007ff02ea25fa0 R15: 00007ffe67c14fb8 [ 95.031845][ T5315] [ 95.033290][ T5315] Kernel Offset: disabled [ 95.034808][ T5315] Rebooting in 86400 seconds..