program: bpf$MAP_CREATE(0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./sys\x00', 0x1ed) mount(0x0, &(0x7f0000000080)='./sys\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r0 = syz_open_dev$loop(0x0, 0x7, 0x10c062) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/rcu_expedited', 0xc8901, 0x196) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f0000000080)={r1, 0x0, {0x0, 0x0, 0x0, 0x5a, 0x6010000000000ffd, 0x0, 0x0, 0x19, 0x19, "faf98317e5a1149989fc8dbe43ee6acc96e3a2503dc3bd3fe37d58128bbad0099cebdc25f5ab60b534464c516bdd8a0f3500", "42d8cc26f7061a74df2cfc1fc89f3d9e234b30c50997d3bef409ff2176ff7bfe55cd4a5d83cd0c7f3f800b2f7b6aa54cc50c1fcaed1e831fa79a00", "141802c4daf4162e43ac61b7ad3300", [0xbffffffffffffce8, 0x100]}}) ioctl$LOOP_CHANGE_FD(r0, 0x4c06, r1) fsopen(&(0x7f00000001c0)='ramfs\x00', 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./sys/bus/platform/devices/snd_aloop.0/driver/unbind\x00', 0x1, 0x0) r3 = syz_open_dev$sndpcmc(&(0x7f0000000120), 0x1, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x9, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xd}, 0x94) ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(r3, 0xc2604111, &(0x7f0000000400)={0x0, [[0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff], [0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff], [0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]], '\x00', [{0x10, 0x10, 0x0, 0x0, 0x1}, {0x20, 0x20, 0x0, 0x0, 0x1}, {0x2, 0x2, 0x0, 0x0, 0x1}, {0xac44, 0xac44, 0x0, 0x0, 0x1}, {0x1388, 0x186a0, 0x0, 0x0, 0x1}, {0x100, 0x400, 0x0, 0x0, 0x1}, {0x400, 0x1000, 0x0, 0x0, 0x1}, {0x2, 0x8, 0x0, 0x0, 0x1}, {0x2710, 0xf4240, 0x0, 0x0, 0x1}, {0x400, 0x1000, 0x0, 0x0, 0x1}, {0x1000, 0x4000, 0x0, 0x0, 0x1}, {0x0, 0xf4240, 0x0, 0x0, 0x1}]}) r4 = syz_open_dev$sndpcmc(&(0x7f0000000120), 0x1, 0x2) ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(r4, 0xc2604111, &(0x7f0000000200)={0x0, [[0xffffffff, 0xffffffff, 0x80000000, 0xfffffffd, 0xffffffff, 0xfffffffd, 0xffffffff, 0xffffffff], [0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff], [0xffffffff, 0xffffffff, 0x9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]], '\x00', [{0x10, 0x10, 0x0, 0x0, 0x1}, {0x20, 0x20, 0x0, 0x0, 0x1}, {0x2, 0x2, 0x0, 0x0, 0x1}, {0xac44, 0xac44, 0x0, 0x0, 0x1}, {0x1388, 0x186a0, 0x0, 0x0, 0x1}, {0x100, 0x400, 0x0, 0x0, 0x1}, {0x400, 0x1000, 0x0, 0x0, 0x1}, {0x2, 0x8, 0x0, 0x0, 0x1}, {0x2710, 0xf4240, 0x0, 0x0, 0x1}, {0x80000001, 0x1003, 0x0, 0x0, 0x1}, {0x1000, 0x4000, 0x0, 0x0, 0x1}, {0x0, 0xf4240, 0x0, 0x0, 0x1}]}) write(r2, &(0x7f00000002c0)='snd_aloop.0', 0xb) [ 94.219033][ T5271] Bluetooth: hci0: command tx timeout [ 95.100587][ T5309] ================================================================== [ 95.103935][ T5309] BUG: KASAN: use-after-free in release_card_device+0x1ab/0x1b0 [ 95.107160][ T5309] Read of size 1 at addr ffff88803f22c909 by task syz.0.0/5309 [ 95.110256][ T5309] [ 95.111243][ T5309] CPU: 0 UID: 0 PID: 5309 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 95.111256][ T5309] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 95.111262][ T5309] Call Trace: [ 95.111268][ T5309] [ 95.111273][ T5309] dump_stack_lvl+0xe8/0x150 [ 95.111293][ T5309] print_address_description+0x55/0x1e0 [ 95.111307][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.111320][ T5309] print_report+0x58/0x70 [ 95.111332][ T5309] kasan_report+0x117/0x150 [ 95.111347][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.111361][ T5309] release_card_device+0x1ab/0x1b0 [ 95.111374][ T5309] ? __pfx_release_card_device+0x10/0x10 [ 95.111416][ T5309] device_release+0xc4/0x1f0 [ 95.111475][ T5309] kobject_put+0x222/0x550 [ 95.111490][ T5309] snd_card_file_remove+0x331/0x390 [ 95.111504][ T5309] snd_pcm_release+0x12c/0x160 [ 95.111515][ T5309] ? __pfx_snd_disconnect_release+0x10/0x10 [ 95.111528][ T5309] __fput+0x418/0xa50 [ 95.111543][ T5309] task_work_run+0x1d9/0x270 [ 95.111559][ T5309] ? __pfx_task_work_run+0x10/0x10 [ 95.111576][ T5309] exit_to_user_mode_loop+0x204/0x770 [ 95.111591][ T5309] ? rcu_is_watching+0x16/0xb0 [ 95.111602][ T5309] do_syscall_64+0x328/0x520 [ 95.111613][ T5309] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.111624][ T5309] ? clear_bhb_loop+0x70/0xc0 [ 95.111636][ T5309] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.111646][ T5309] RIP: 0033:0x7f9361b9e0d9 [ 95.111657][ T5309] 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.111666][ T5309] RSP: 002b:00007fffe3da21f8 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 [ 95.111678][ T5309] RAX: 0000000000000000 RBX: 00007f9361e27da0 RCX: 00007f9361b9e0d9 [ 95.111691][ T5309] RDX: 0000000000000000 RSI: 000000000000001e RDI: 0000000000000003 [ 95.111697][ T5309] RBP: 00007f9361e27da0 R08: 0000000000000006 R09: 0000000000000000 [ 95.111703][ T5309] R10: 00007f9361e27cb0 R11: 0000000000000246 R12: 00000000000172a4 [ 95.111710][ T5309] R13: 00007f9361e25fac R14: 0000000000017037 R15: 00007fffe3da2300 [ 95.111721][ T5309] [ 95.111725][ T5309] [ 95.203301][ T5309] The buggy address belongs to the physical page: [ 95.205799][ T5309] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x3f22c [ 95.209393][ T5309] flags: 0x4fff00000000000(node=1|zone=1|lastcpupid=0x7ff) [ 95.212527][ T5309] raw: 04fff00000000000 ffffea0001465e08 ffffea0001465a08 0000000000000000 [ 95.216297][ T5309] raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000 [ 95.219601][ T5309] page dumped because: kasan: bad access detected [ 95.222021][ T5309] page_owner tracks the page as freed [ 95.224282][ T5309] page last allocated via order 2, migratetype Unmovable, gfp_mask 0x40dc0(GFP_KERNEL|__GFP_ZERO|__GFP_COMP), pid 1, tgid 1 (swapper/0), ts 24790222568, free_ts 95086850736 [ 95.231093][ T5309] post_alloc_hook+0x1f9/0x250 [ 95.233251][ T5309] get_page_from_freelist+0x21fe/0x2270 [ 95.235687][ T5309] __alloc_frozen_pages_noprof+0x18d/0x380 [ 95.238188][ T5309] alloc_pages_mpol+0x212/0x390 [ 95.240330][ T5309] ___kmalloc_large_node+0x4c/0x120 [ 95.242604][ T5309] __kmalloc_large_node_noprof+0x18/0x90 [ 95.244999][ T5309] __kmalloc_node_track_caller_noprof+0x164/0x740 [ 95.247705][ T5309] __devres_alloc_node+0x4c/0x160 [ 95.249812][ T5309] snd_devm_card_new+0x84/0x160 [ 95.251848][ T5309] loopback_probe+0x150/0x13d0 [ 95.254063][ T5309] platform_probe+0xf9/0x190 [ 95.256029][ T5309] really_probe+0x254/0xae0 [ 95.257904][ T5309] __driver_probe_device+0x1e8/0x360 [ 95.260091][ T5309] driver_probe_device+0x4f/0x240 [ 95.262158][ T5309] __device_attach_driver+0x270/0x410 [ 95.264413][ T5309] bus_for_each_drv+0x258/0x2f0 [ 95.266442][ T5309] page last free pid 5310 tgid 5309 stack trace: [ 95.269188][ T5309] __free_frozen_pages+0xc22/0xd20 [ 95.271195][ T5309] devres_release_all+0x1ce/0x260 [ 95.273265][ T5309] device_release_driver_internal+0x5d9/0x880 [ 95.275794][ T5309] unbind_store+0x1a1/0x1d0 [ 95.277687][ T5309] kernfs_fop_write_iter+0x3a4/0x540 [ 95.279918][ T5309] vfs_write+0x612/0xba0 [ 95.281814][ T5309] ksys_write+0x150/0x270 [ 95.283781][ T5309] do_syscall_64+0x166/0x520 [ 95.285722][ T5309] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.288115][ T5309] [ 95.289086][ T5309] Memory state around the buggy address: [ 95.291304][ T5309] ffff88803f22c800: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 95.294465][ T5309] ffff88803f22c880: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 95.297588][ T5309] >ffff88803f22c900: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 95.301000][ T5309] ^ [ 95.302814][ T5309] ffff88803f22c980: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 95.306284][ T5309] ffff88803f22ca00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 95.309522][ T5309] ================================================================== [ 95.332752][ T5309] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 95.335918][ T5309] CPU: 0 UID: 0 PID: 5309 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 95.339203][ T5309] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 95.343502][ T5309] Call Trace: [ 95.344993][ T5309] [ 95.346276][ T5309] vpanic+0x56d/0xa60 [ 95.347929][ T5309] ? __pfx_vpanic+0x10/0x10 [ 95.349843][ T5309] panic+0xc5/0xd0 [ 95.351422][ T5309] ? __pfx_panic+0x10/0x10 [ 95.353381][ T5309] ? preempt_schedule_thunk+0x16/0x40 [ 95.355476][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.357577][ T5309] ? preempt_schedule_thunk+0x16/0x40 [ 95.359838][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.362126][ T5309] check_panic_on_warn+0x89/0xb0 [ 95.364246][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.366446][ T5309] end_report+0x73/0x170 [ 95.368217][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.370217][ T5309] kasan_report+0x128/0x150 [ 95.372151][ T5309] ? release_card_device+0x1ab/0x1b0 [ 95.374297][ T5309] release_card_device+0x1ab/0x1b0 [ 95.376445][ T5309] ? __pfx_release_card_device+0x10/0x10 [ 95.378863][ T5309] device_release+0xc4/0x1f0 [ 95.380883][ T5309] kobject_put+0x222/0x550 [ 95.382770][ T5309] snd_card_file_remove+0x331/0x390 [ 95.385073][ T5309] snd_pcm_release+0x12c/0x160 [ 95.387173][ T5309] ? __pfx_snd_disconnect_release+0x10/0x10 [ 95.389649][ T5309] __fput+0x418/0xa50 [ 95.391381][ T5309] task_work_run+0x1d9/0x270 [ 95.393413][ T5309] ? __pfx_task_work_run+0x10/0x10 [ 95.395644][ T5309] exit_to_user_mode_loop+0x204/0x770 [ 95.397966][ T5309] ? rcu_is_watching+0x16/0xb0 [ 95.400059][ T5309] do_syscall_64+0x328/0x520 [ 95.402068][ T5309] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.404833][ T5309] ? clear_bhb_loop+0x70/0xc0 [ 95.406931][ T5309] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.409459][ T5309] RIP: 0033:0x7f9361b9e0d9 [ 95.411332][ T5309] 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.419494][ T5309] RSP: 002b:00007fffe3da21f8 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 [ 95.423107][ T5309] RAX: 0000000000000000 RBX: 00007f9361e27da0 RCX: 00007f9361b9e0d9 [ 95.426414][ T5309] RDX: 0000000000000000 RSI: 000000000000001e RDI: 0000000000000003 [ 95.429407][ T5309] RBP: 00007f9361e27da0 R08: 0000000000000006 R09: 0000000000000000 [ 95.432461][ T5309] R10: 00007f9361e27cb0 R11: 0000000000000246 R12: 00000000000172a4 [ 95.435761][ T5309] R13: 00007f9361e25fac R14: 0000000000017037 R15: 00007fffe3da2300 [ 95.439013][ T5309] [ 95.440701][ T5309] Kernel Offset: disabled [ 95.442262][ T5309] Rebooting in 86400 seconds..