[ 22.030896][ T233] ================================================================== [ 22.031308][ T233] BUG: KASAN: out-of-bounds in kobject_put+0xbb/0xd0 [ 22.031552][ T233] Read of size 1 at addr ffff88800b5fc68c by task packetdrill/233 [ 22.031834][ T233] [ 22.031936][ T233] CPU: 0 UID: 0 PID: 233 Comm: packetdrill Not tainted 6.18.0-rc4-virtme #1 PREEMPT(full) [ 22.031941][ T233] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.031944][ T233] Call Trace: [ 22.031946][ T233] [ 22.031948][ T233] dump_stack_lvl+0x82/0xc0 [ 22.031955][ T233] print_address_description.constprop.0+0x2c/0x3a0 [ 22.031963][ T233] ? kobject_put+0xbb/0xd0 [ 22.031967][ T233] print_report+0xb4/0x270 [ 22.031971][ T233] ? kobject_put+0xbb/0xd0 [ 22.031974][ T233] ? kasan_addr_to_slab+0x21/0x70 [ 22.031979][ T233] ? kobject_put+0xbb/0xd0 [ 22.031983][ T233] kasan_report+0xca/0x100 [ 22.031989][ T233] ? kobject_put+0xbb/0xd0 [ 22.031996][ T233] kobject_put+0xbb/0xd0 [ 22.032001][ T233] netdev_run_todo+0x5f0/0xc60 [ 22.032008][ T233] ? rtnl_is_locked+0x15/0x20 [ 22.032012][ T233] ? netif_state_change+0x228/0x2c0 [ 22.032015][ T233] ? call_netdevice_notifiers_info+0x100/0x100 [ 22.032018][ T233] ? generic_xdp_install+0x410/0x410 [ 22.032023][ T233] ? tun_chr_close+0xae/0x1c0 [ 22.032030][ T233] tun_chr_close+0xc0/0x1c0 [ 22.032034][ T233] __fput+0x35c/0xa70 [ 22.032042][ T233] fput_close_sync+0xdd/0x1b0 [ 22.032046][ T233] ? alloc_file_clone+0xf0/0xf0 [ 22.032050][ T233] __x64_sys_close+0x7d/0xd0 [ 22.032054][ T233] do_syscall_64+0xc1/0xfd0 [ 22.032061][ T233] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 22.032066][ T233] RIP: 0033:0x4901eb [ 22.032071][ T233] Code: 03 00 00 00 0f 05 48 3d 00 f0 ff ff 77 41 c3 48 83 ec 18 89 7c 24 0c e8 c3 78 04 00 8b 7c 24 0c 41 89 c0 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 35 44 89 c7 89 44 24 0c e8 21 79 04 00 8b 44 [ 22.032074][ T233] RSP: 002b:00007ffd47392b00 EFLAGS: 00000293 ORIG_RAX: 0000000000000003 [ 22.032079][ T233] RAX: ffffffffffffffda RBX: 00007ffd47393060 RCX: 00000000004901eb [ 22.032081][ T233] RDX: 0000000000000002 RSI: 0000000000000002 RDI: 0000000000000005 [ 22.032083][ T233] RBP: 00007ffd47392b40 R08: 0000000000000000 R09: 0000000000000000 [ 22.032085][ T233] R10: 000000000e22af70 R11: 0000000000000293 R12: 00007ffd47392fd8 [ 22.032087][ T233] R13: 0000000000000001 R14: 000000000054e030 R15: 0000000000000001 [ 22.032093][ T233] [ 22.032095][ T233] [ 22.041329][ T233] The buggy address belongs to the physical page: [ 22.041669][ T233] page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xb5fc [ 22.042245][ T233] flags: 0x80000000000000(node=0|zone=1) [ 22.042544][ T233] raw: 0080000000000000 0000000000000000 dead000000000122 0000000000000000 [ 22.043059][ T233] raw: 0000000000000000 0000000000000000 00000001ffffffff 0000000000000000 [ 22.043561][ T233] page dumped because: kasan: bad access detected [ 22.043905][ T233] [ 22.044045][ T233] Memory state around the buggy address: [ 22.044318][ T233] ffff88800b5fc580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 22.044731][ T233] ffff88800b5fc600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 22.045158][ T233] >ffff88800b5fc680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 22.045544][ T233] ^ [ 22.045790][ T233] ffff88800b5fc700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 22.046189][ T233] ffff88800b5fc780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 22.046464][ T233] ================================================================== [ 22.046775][ T233] Disabling lock debugging due to kernel taint [ 22.047018][ T233] ------------[ cut here ]------------ [ 22.047381][ T233] kobject: 'H' (ffff88800b5fc650): is not initialized, yet kobject_put() is being called. [ 22.047786][ T233] WARNING: CPU: 0 PID: 233 at lib/kobject.c:734 kobject_put+0x9f/0xd0 [ 22.048088][ T233] Modules linked in: [ 22.048250][ T233] CPU: 0 UID: 0 PID: 233 Comm: packetdrill Tainted: G B 6.18.0-rc4-virtme #1 PREEMPT(full) [ 22.048671][ T233] Tainted: [B]=BAD_PAGE [ 22.048850][ T233] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.049110][ T233] RIP: 0010:kobject_put+0x9f/0xd0 [ 22.049329][ T233] Code: b8 00 00 00 00 00 fc ff df 48 89 ea 48 c1 ea 03 80 3c 02 00 75 35 48 8b 75 00 48 89 ea 48 c7 c7 20 30 8f 8c e8 42 dd f7 fd 90 <0f> 0b 90 90 eb 9b c3 4c 89 e7 5d be 03 00 00 00 41 5c e9 8a 1c df [ 22.050024][ T233] RSP: 0018:ffffc90000aa7ce8 EFLAGS: 00010282 [ 22.050321][ T233] RAX: 0000000000000000 RBX: ffff88800b5fc000 RCX: 0000000000000000 [ 22.050619][ T233] RDX: 0000000000000002 RSI: 0000000000000004 RDI: 0000000000000001 [ 22.050901][ T233] RBP: ffff88800b5fc650 R08: 0000000000000000 R09: fffffbfff19fe134 [ 22.051197][ T233] R10: 0000000000000003 R11: ffffc90000aa7880 R12: 0000000000000001 [ 22.051481][ T233] R13: dffffc0000000000 R14: dead000000000122 R15: dead000000000100 [ 22.051774][ T233] FS: 000000000e20f3c0(0000) GS:ffff8880a7e1a000(0000) knlGS:0000000000000000 [ 22.052135][ T233] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 22.052386][ T233] CR2: 00007fd52ea5e000 CR3: 000000000baa3006 CR4: 0000000000772ef0 [ 22.052674][ T233] PKRU: 55555554 [ 22.052821][ T233] Call Trace: [ 22.052981][ T233] [ 22.053083][ T233] netdev_run_todo+0x5f0/0xc60 [ 22.053291][ T233] ? rtnl_is_locked+0x15/0x20 [ 22.053484][ T233] ? netif_state_change+0x228/0x2c0 [ 22.053672][ T233] ? call_netdevice_notifiers_info+0x100/0x100 [ 22.053910][ T233] ? generic_xdp_install+0x410/0x410 [ 22.054105][ T233] ? tun_chr_close+0xae/0x1c0 [ 22.054309][ T233] tun_chr_close+0xc0/0x1c0 [ 22.054505][ T233] __fput+0x35c/0xa70 [ 22.054654][ T233] fput_close_sync+0xdd/0x1b0 [ 22.054844][ T233] ? alloc_file_clone+0xf0/0xf0 [ 22.055038][ T233] __x64_sys_close+0x7d/0xd0 [ 22.055251][ T233] do_syscall_64+0xc1/0xfd0 [ 22.055442][ T233] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 22.055679][ T233] RIP: 0033:0x4901eb [ 22.055851][ T233] Code: 03 00 00 00 0f 05 48 3d 00 f0 ff ff 77 41 c3 48 83 ec 18 89 7c 24 0c e8 c3 78 04 00 8b 7c 24 0c 41 89 c0 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 35 44 89 c7 89 44 24 0c e8 21 79 04 00 8b 44 [ 22.056551][ T233] RSP: 002b:00007ffd47392b00 EFLAGS: 00000293 ORIG_RAX: 0000000000000003 [ 22.056883][ T233] RAX: ffffffffffffffda RBX: 00007ffd47393060 RCX: 00000000004901eb [ 22.057245][ T233] RDX: 0000000000000002 RSI: 0000000000000002 RDI: 0000000000000005 [ 22.057634][ T233] RBP: 00007ffd47392b40 R08: 0000000000000000 R09: 0000000000000000 [ 22.058044][ T233] R10: 000000000e22af70 R11: 0000000000000293 R12: 00007ffd47392fd8 [ 22.058483][ T233] R13: 0000000000000001 R14: 000000000054e030 R15: 0000000000000001 [ 22.058911][ T233] [ 22.059142][ T233] irq event stamp: 1933627 [ 22.059441][ T233] hardirqs last enabled at (1933627): [] irqentry_exit+0x3b/0x80 [ 22.059939][ T233] hardirqs last disabled at (1933626): [] handle_softirqs+0x47f/0x610 [ 22.060446][ T233] softirqs last enabled at (1933438): [] __tun_set_ebpf+0xc6/0x180 [ 22.060937][ T233] softirqs last disabled at (1933436): [] __tun_set_ebpf+0x91/0x180 [ 22.061449][ T233] ---[ end trace 0000000000000000 ]--- [ 22.087919][ T12] ------------[ cut here ]------------ [ 22.088317][ T12] refcount_t: underflow; use-after-free. [ 22.088670][ T12] WARNING: CPU: 2 PID: 12 at lib/refcount.c:28 refcount_warn_saturate+0x16f/0x1b0 [ 22.089281][ T12] Modules linked in: [ 22.089541][ T12] CPU: 2 UID: 0 PID: 12 Comm: kworker/u16:0 Tainted: G B W 6.18.0-rc4-virtme #1 PREEMPT(full) [ 22.090271][ T12] Tainted: [B]=BAD_PAGE, [W]=WARN [ 22.090595][ T12] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.090981][ T12] Workqueue: netns cleanup_net [ 22.091349][ T12] RIP: 0010:refcount_warn_saturate+0x16f/0x1b0 [ 22.091740][ T12] Code: 3f 92 02 80 fb 01 0f 87 bb b9 d9 fe 83 e3 01 0f 85 51 ff ff ff c6 05 5e 3f 92 02 01 90 48 c7 c7 20 8d 65 8c e8 32 bf 18 ff 90 <0f> 0b 90 90 e9 33 ff ff ff 48 89 df e8 b0 63 a1 ff e9 ba fe ff ff [ 22.092460][ T12] RSP: 0018:ffffc900000c7a08 EFLAGS: 00010282 [ 22.092725][ T12] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 22.093153][ T12] RDX: 0000000000000002 RSI: 0000000000000004 RDI: 0000000000000001 [ 22.093553][ T12] RBP: 0000000000000003 R08: 0000000000000000 R09: fffffbfff19fe134 [ 22.093974][ T12] R10: 0000000000000003 R11: ffffc900000c7580 R12: 0000000000000001 [ 22.094498][ T12] R13: dffffc0000000000 R14: dead000000000122 R15: dead000000000100 [ 22.094934][ T12] FS: 0000000000000000(0000) GS:ffff8880a7f1a000(0000) knlGS:0000000000000000 [ 22.095486][ T12] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 22.095870][ T12] CR2: 000055b5808c8dec CR3: 000000000b96a006 CR4: 0000000000772ef0 [ 22.096351][ T12] PKRU: 55555554 [ 22.096602][ T12] Call Trace: [ 22.096855][ T12] [ 22.097035][ T12] netdev_run_todo+0x5f0/0xc60 [ 22.097380][ T12] ? net_generic+0xb1/0x1f0 [ 22.097723][ T12] ? dev_ingress_queue_create+0x190/0x190 [ 22.098045][ T12] ? trace_lock_release+0x26/0xc0 [ 22.098370][ T12] ? generic_xdp_install+0x410/0x410 [ 22.098714][ T12] ops_undo_list+0x714/0x890 [ 22.099049][ T12] ? do_raw_spin_lock+0x130/0x270 [ 22.099386][ T12] ? netns_get+0x110/0x110 [ 22.099710][ T12] ? spin_bug+0x1d0/0x1d0 [ 22.099963][ T12] ? cleanup_net+0x2d6/0x830 [ 22.100308][ T12] ? rcu_is_watching+0x12/0xb0 [ 22.100630][ T12] cleanup_net+0x3b2/0x830 [ 22.100946][ T12] ? net_passive_dec+0x190/0x190 [ 22.101271][ T12] ? rcu_is_watching+0x12/0xb0 [ 22.101559][ T12] process_one_work+0xe35/0x1650 [ 22.101823][ T12] ? pwq_dec_nr_in_flight+0x550/0x550 [ 22.102120][ T12] ? assign_work+0x168/0x240 [ 22.102476][ T12] worker_thread+0x591/0xcf0 [ 22.102841][ T12] ? rescuer_thread+0xd10/0xd10 [ 22.103181][ T12] kthread+0x37b/0x5f0 [ 22.103418][ T12] ? kthread_is_per_cpu+0xc0/0xc0 [ 22.103637][ T12] ? ret_from_fork+0x1b/0x270 [ 22.103854][ T12] ? __lock_release+0x5d/0x170 [ 22.104073][ T12] ? rcu_is_watching+0x12/0xb0 [ 22.104311][ T12] ? kthread_is_per_cpu+0xc0/0xc0 [ 22.104529][ T12] ret_from_fork+0x1db/0x270 [ 22.104747][ T12] ? kthread_is_per_cpu+0xc0/0xc0 [ 22.104971][ T12] ret_from_fork_asm+0x11/0x20 [ 22.105263][ T12] [ 22.105432][ T12] irq event stamp: 610 [ 22.105605][ T12] hardirqs last enabled at (609): [] _raw_spin_unlock_irq+0x28/0x50 [ 22.105973][ T12] hardirqs last disabled at (610): [] __schedule+0x94a/0x1b10 [ 22.106371][ T12] softirqs last enabled at (604): [] __fib6_clean_all+0xe5/0x260 [ 22.106732][ T12] softirqs last disabled at (598): [] __fib6_clean_all+0xc4/0x260 [ 22.107087][ T12] ---[ end trace 0000000000000000 ]---