------------[ cut here ]------------ kernel BUG at net/netfilter/nf_conntrack_core.c:570! invalid opcode: 0000 [#1] PREEMPT SMP KASAN CPU: 0 PID: 17217 Comm: syz.1.3059 Not tainted 5.15.180-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/19/2025 RIP: 0010:nf_ct_del_from_dying_or_unconfirmed_list net/netfilter/nf_conntrack_core.c:570 [inline] RIP: 0010:__nf_conntrack_confirm+0x109d/0x10a0 net/netfilter/nf_conntrack_core.c:1207 Code: fc ff ff e8 f5 8a 69 f9 48 c7 c7 c0 03 64 8d 48 c7 c6 80 56 03 8b 48 8b 54 24 08 e8 2d 02 e9 fb e9 fa f1 ff ff e8 d3 8a 69 f9 <0f> 0b 90 55 41 57 41 56 41 55 41 54 53 48 89 fb 48 bd 00 00 00 00 RSP: 0000:ffffc90000007500 EFLAGS: 00010246 RAX: ffffffff880e329d RBX: ffffe8ffffc27000 RCX: ffff888023098000 RDX: 0000000000000100 RSI: 0000000000000004 RDI: ffffc90000007480 RBP: ffff888060085800 R08: 0000000000000004 R09: 0000000000000003 R10: fffff52000000e90 R11: 1ffff92000000e90 R12: 0000000000034fa4 R13: 0000000000000000 R14: ffff888060085858 R15: 0000000000000000 FS: 000055557151d500(0000) GS:ffff8880b9000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000110c230000 CR3: 0000000064aba000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: nf_conntrack_confirm include/net/netfilter/nf_conntrack_core.h:62 [inline] nf_confirm+0x381/0x4b0 net/netfilter/nf_conntrack_proto.c:154 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_slow+0xb9/0x200 net/netfilter/core.c:584 nf_hook+0x1f2/0x350 include/linux/netfilter.h:257 NF_HOOK_COND include/linux/netfilter.h:290 [inline] ip_output+0x1ea/0x2b0 net/ipv4/ip_output.c:430 dst_output include/net/dst.h:452 [inline] ip_local_out net/ipv4/ip_output.c:126 [inline] __ip_queue_xmit+0x11c3/0x1c00 net/ipv4/ip_output.c:532 __tcp_transmit_skb+0x1d2a/0x3410 net/ipv4/tcp_output.c:1404 tcp_send_probe0+0x4d/0x450 net/ipv4/tcp_output.c:4118 tcp_probe_timer net/ipv4/tcp_timer.c:395 [inline] tcp_write_timer_handler+0x686/0x9a0 net/ipv4/tcp_timer.c:659 tcp_write_timer+0x126/0x280 net/ipv4/tcp_timer.c:675 call_timer_fn+0x16c/0x530 kernel/time/timer.c:1451 expire_timers kernel/time/timer.c:1496 [inline] __run_timers+0x525/0x7c0 kernel/time/timer.c:1767 run_timer_softirq+0x63/0xf0 kernel/time/timer.c:1780 handle_softirqs+0x328/0x820 kernel/softirq.c:558 __do_softirq kernel/softirq.c:592 [inline] invoke_softirq kernel/softirq.c:432 [inline] __irq_exit_rcu+0x12f/0x220 kernel/softirq.c:641 irq_exit_rcu+0x5/0x20 kernel/softirq.c:653 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1108 [inline] sysvec_apic_timer_interrupt+0xa0/0xc0 arch/x86/kernel/apic/apic.c:1108 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:676 RIP: 0010:qlist_free_all+0x2d/0x90 mm/kasan/quarantine.c:176 Code: 56 41 55 41 54 53 4c 8b 3f 4d 85 ff 74 6d 49 89 f6 48 89 fb 49 bc 00 00 00 00 00 ea ff ff eb 1a 4c 01 e0 48 8b 70 18 4d 8b 2f <4c> 89 ff e8 db 03 00 00 4d 89 ef 4d 85 ed 74 2a 4c 89 f6 4d 85 f6 RSP: 0000:ffffc9000316f8a0 EFLAGS: 00000286 RAX: ffffea0001699200 RBX: ffffc9000316f8d0 RCX: ffffea0001699200 RDX: 0000000000000000 RSI: ffff888016842140 RDI: 0000000000000000 RBP: ffffc9000316fb28 R08: ffff88801f664280 R09: 00000000800c0009 R10: fffffbfff1ff341f R11: 1ffffffff1ff341e R12: ffffea0000000000 R13: ffff88801f664640 R14: 0000000000000000 R15: ffff88805a64a000 kasan_quarantine_reduce+0x150/0x160 mm/kasan/quarantine.c:283 __kasan_slab_alloc+0x2f/0xd0 mm/kasan/common.c:444 kasan_slab_alloc include/linux/kasan.h:254 [inline] slab_post_alloc_hook+0x4c/0x380 mm/slab.h:519 slab_alloc_node mm/slub.c:3220 [inline] slab_alloc mm/slub.c:3228 [inline] kmem_cache_alloc+0x100/0x290 mm/slub.c:3233 ptlock_alloc+0x1c/0x60 mm/memory.c:5556 ptlock_init include/linux/mm.h:2230 [inline] pgtable_pte_page_ctor include/linux/mm.h:2257 [inline] __pte_alloc_one include/asm-generic/pgalloc.h:66 [inline] pte_alloc_one+0xc5/0x2f0 arch/x86/mm/pgtable.c:33 do_fault_around mm/memory.c:4237 [inline] do_read_fault mm/memory.c:4258 [inline] do_fault mm/memory.c:4392 [inline] handle_pte_fault mm/memory.c:4650 [inline] __handle_mm_fault mm/memory.c:4785 [inline] handle_mm_fault+0x2518/0x43c0 mm/memory.c:4883 do_user_addr_fault+0x489/0xc80 arch/x86/mm/fault.c:1357 handle_page_fault arch/x86/mm/fault.c:1445 [inline] exc_page_fault+0x60/0x100 arch/x86/mm/fault.c:1501 asm_exc_page_fault+0x22/0x30 arch/x86/include/asm/idtentry.h:606 RIP: 0033:0x7f59fd2f6c00 Code: 66 2e 0f 1f 84 00 00 00 00 00 48 c7 43 50 04 00 00 00 e9 06 fe ff ff 0f 1f 00 48 8b 0d 81 34 34 00 48 81 ce ff ff ff 3f 31 c0 <48> 3b 34 c1 74 5b 48 83 c0 01 48 83 f8 04 75 f0 e9 6b fe ff ff 0f RSP: 002b:00007fffd34e2280 EFLAGS: 00010246 RAX: 0000000000000000 RBX: 00007f59fe16d720 RCX: 000000110c230000 RDX: 00000000000010d2 RSI: ffffffffbfffffff RDI: 0000000000000000 RBP: ffffffff819cb0d2 R08: 00007f59fd63e038 R09: 00007f59fd62a000 R10: 00007f59fca87008 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: ffffffff819cb9b8 R15: 0000000000000000 Modules linked in: ---[ end trace 4f97e754daddfd69 ]--- RIP: 0010:nf_ct_del_from_dying_or_unconfirmed_list net/netfilter/nf_conntrack_core.c:570 [inline] RIP: 0010:__nf_conntrack_confirm+0x109d/0x10a0 net/netfilter/nf_conntrack_core.c:1207 Code: fc ff ff e8 f5 8a 69 f9 48 c7 c7 c0 03 64 8d 48 c7 c6 80 56 03 8b 48 8b 54 24 08 e8 2d 02 e9 fb e9 fa f1 ff ff e8 d3 8a 69 f9 <0f> 0b 90 55 41 57 41 56 41 55 41 54 53 48 89 fb 48 bd 00 00 00 00 RSP: 0000:ffffc90000007500 EFLAGS: 00010246 RAX: ffffffff880e329d RBX: ffffe8ffffc27000 RCX: ffff888023098000 RDX: 0000000000000100 RSI: 0000000000000004 RDI: ffffc90000007480 RBP: ffff888060085800 R08: 0000000000000004 R09: 0000000000000003 R10: fffff52000000e90 R11: 1ffff92000000e90 R12: 0000000000034fa4 R13: 0000000000000000 R14: ffff888060085858 R15: 0000000000000000 FS: 000055557151d500(0000) GS:ffff8880b9000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000110c230000 CR3: 0000000064aba000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 ---------------- Code disassembly (best guess): 0: 56 push %rsi 1: 41 55 push %r13 3: 41 54 push %r12 5: 53 push %rbx 6: 4c 8b 3f mov (%rdi),%r15 9: 4d 85 ff test %r15,%r15 c: 74 6d je 0x7b e: 49 89 f6 mov %rsi,%r14 11: 48 89 fb mov %rdi,%rbx 14: 49 bc 00 00 00 00 00 movabs $0xffffea0000000000,%r12 1b: ea ff ff 1e: eb 1a jmp 0x3a 20: 4c 01 e0 add %r12,%rax 23: 48 8b 70 18 mov 0x18(%rax),%rsi 27: 4d 8b 2f mov (%r15),%r13 * 2a: 4c 89 ff mov %r15,%rdi <-- trapping instruction 2d: e8 db 03 00 00 call 0x40d 32: 4d 89 ef mov %r13,%r15 35: 4d 85 ed test %r13,%r13 38: 74 2a je 0x64 3a: 4c 89 f6 mov %r14,%rsi 3d: 4d 85 f6 test %r14,%r14