------------[ cut here ]------------ sk->sk_forward_alloc WARNING: net/ipv4/af_inet.c:162 at inet_sock_destruct+0x62b/0x740 net/ipv4/af_inet.c:162, CPU#0: syz.1.1951/12782 Modules linked in: CPU: 0 UID: 0 PID: 12782 Comm: syz.1.1951 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 RIP: 0010:inet_sock_destruct+0x62b/0x740 net/ipv4/af_inet.c:162 Code: 0f 0b 90 e9 58 fe ff ff e8 72 57 7a f7 90 0f 0b 90 e9 8b fe ff ff e8 64 57 7a f7 90 0f 0b 90 e9 b1 fe ff ff e8 56 57 7a f7 90 <0f> 0b 90 e9 d7 fe ff ff 89 f9 80 e1 07 80 c1 03 38 c1 0f 8c 95 fc RSP: 0018:ffffc90000007d28 EFLAGS: 00010246 RAX: ffffffff8a4c1aea RBX: dffffc0000000000 RCX: ffff88807d261f00 RDX: 0000000000000100 RSI: 0000000000000f70 RDI: 0000000000000000 RBP: 0000000000000f70 R08: ffff8880548ae027 R09: 1ffff1100a915c04 R10: dffffc0000000000 R11: ffffed100a915c05 R12: ffff8880548add80 R13: dffffc0000000000 R14: ffff8880548ae00c R15: ffffffff9010d5c0 FS: 00005555566bf500(0000) GS:ffff888124f5e000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b34121ff8 CR3: 000000007ef48000 CR4: 00000000003526f0 Call Trace: __sk_destruct+0x89/0x9d0 net/core/sock.c:2357 rcu_do_batch kernel/rcu/tree.c:2645 [inline] rcu_core+0x78b/0x10a0 kernel/rcu/tree.c:2897 handle_softirqs+0x225/0x840 kernel/softirq.c:622 __do_softirq kernel/softirq.c:656 [inline] invoke_softirq kernel/softirq.c:496 [inline] __irq_exit_rcu+0xca/0x220 kernel/softirq.c:735 irq_exit_rcu+0x9/0x30 kernel/softirq.c:752 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1062 [inline] sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1062 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674 RIP: 0010:lockdep_unregister_key+0x2d5/0x350 kernel/locking/lockdep.c:6616 Code: 11 0c 09 00 89 c6 48 c7 c7 d0 69 74 96 e8 d3 5b 2f 0a 90 e9 65 fe ff ff e8 a8 8c 2c 0a 41 f7 c7 00 02 00 00 74 b3 fb 40 84 ed <75> b2 eb c3 90 0f 0b 90 e9 26 ff ff ff 90 0f 0b 90 e9 2e ff ff ff RSP: 0018:ffffc9000d4979a0 EFLAGS: 00000246 RAX: 0000000000000046 RBX: ffff8880767a6268 RCX: 0000000000000046 RDX: ffffffff942fe538 RSI: ffffffff8e24606f RDI: ffffffff8c4bd380 RBP: ffff88807d261f00 R08: ffffffff81afab08 R09: 0000000000000000 R10: 0000000000000000 R11: ffffffff8eb59c60 R12: 0000000000000000 R13: ffff8880767a6269 R14: 0000000000001000 R15: 0000000000000a07 qdisc_lock_uninit include/net/pkt_sched.h:332 [inline] __qdisc_destroy+0x1ab/0x470 net/sched/sch_generic.c:1124 qdisc_put net/sched/sch_generic.c:1150 [inline] dev_shutdown+0x352/0x450 net/sched/sch_generic.c:1515 unregister_netdevice_many_notify+0x11f0/0x2150 net/core/dev.c:12445 unregister_netdevice_many net/core/dev.c:12528 [inline] unregister_netdevice_queue+0x2f5/0x340 net/core/dev.c:12330 unregister_netdevice include/linux/netdevice.h:3477 [inline] __tun_detach+0x1018/0x1880 drivers/net/tun.c:628 tun_detach drivers/net/tun.c:644 [inline] tun_chr_close+0x10a/0x1c0 drivers/net/tun.c:3510 __fput+0x418/0xa50 fs/file_table.c:512 task_work_run+0x1d9/0x270 kernel/task_work.c:233 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] __exit_to_user_mode_loop kernel/entry/common.c:70 [inline] exit_to_user_mode_loop+0x1fa/0x730 kernel/entry/common.c:101 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline] syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline] do_syscall_64+0x353/0x580 arch/x86/entry/syscall_64.c:100 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f35b4d9de59 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 RSP: 002b:00007ffc9a8d3d78 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 RAX: 0000000000000000 RBX: 00007f35b5027da0 RCX: 00007f35b4d9de59 RDX: 0000000000000000 RSI: 000000000000001e RDI: 0000000000000003 RBP: 00007f35b5027da0 R08: 00007f35b5026038 R09: 0000000000000000 R10: 00000000005d9bec R11: 0000000000000246 R12: 0000000000055455 R13: 00007f35b502609c R14: 00000000000551e1 R15: 00007f35b5026090 ---------------- Code disassembly (best guess): 0: 11 0c 09 adc %ecx,(%rcx,%rcx,1) 3: 00 89 c6 48 c7 c7 add %cl,-0x3838b73a(%rcx) 9: d0 69 74 shrb $1,0x74(%rcx) c: 96 xchg %eax,%esi d: e8 d3 5b 2f 0a call 0xa2f5be5 12: 90 nop 13: e9 65 fe ff ff jmp 0xfffffe7d 18: e8 a8 8c 2c 0a call 0xa2c8cc5 1d: 41 f7 c7 00 02 00 00 test $0x200,%r15d 24: 74 b3 je 0xffffffd9 26: fb sti 27: 40 84 ed test %bpl,%bpl * 2a: 75 b2 jne 0xffffffde <-- trapping instruction 2c: eb c3 jmp 0xfffffff1 2e: 90 nop 2f: 0f 0b ud2 31: 90 nop 32: e9 26 ff ff ff jmp 0xffffff5d 37: 90 nop 38: 0f 0b ud2 3a: 90 nop 3b: e9 2e ff ff ff jmp 0xffffff6e