Oops: general protection fault, probably for non-canonical address 0xdffffc0000000083: 0000 [#1] SMP KASAN PTI
KASAN: null-ptr-deref in range [0x0000000000000418-0x000000000000041f]
CPU: 0 UID: 0 PID: 31136 Comm: syz.6.6888 Not tainted 6.16.0-rc6-syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
RIP: 0010:ip_ignore_linkdown include/linux/inetdevice.h:270 [inline]
RIP: 0010:fib_lookup_good_nhc+0x85/0x3d0 net/ipv4/fib_trie.c:1408
Code: 4c 89 24 24 48 89 d8 48 c1 e8 03 42 80 3c 28 00 74 08 48 89 df e8 eb 6f 27 f8 41 bc 18 04 00 00 4c 03 23 4c 89 e0 48 c1 e8 03 <42> 80 3c 28 00 74 08 4c 89 e7 e8 cc 6f 27 f8 4d 8b 24 24 e8 13 0c
RSP: 0018:ffffc90000006ab0 EFLAGS: 00010202
RAX: 0000000000000083 RBX: ffff88804814df20 RCX: 0000000000000100
RDX: ffff88802eae0000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffff88804814df37 R08: 0000000000000000 R09: ffffffff89dd5266
R10: ffffc90000006d80 R11: fffff52000000db6 R12: 0000000000000418
R13: dffffc0000000000 R14: 0000000000000000 R15: 1ffff11009029be6
FS:  0000000000000000(0000) GS:ffff888125c1b000(0063) knlGS:00000000f5074b40
CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
CR2: 000000003071cffc CR3: 000000003488a000 CR4: 00000000003526f0
Call Trace:
 
 nexthop_get_nhc_lookup+0x1af/0x400 include/net/nexthop.h:437
 fib_table_lookup+0xf26/0x16e0 net/ipv4/fib_trie.c:1584
 fib_lookup+0x1c5/0x440 include/net/ip_fib.h:390
 ip_route_output_key_hash_rcu+0x2fb/0x23a0 net/ipv4/route.c:2803
 ip_route_output_key_hash+0x1b9/0x2e0 net/ipv4/route.c:2694
 __ip_route_output_key include/net/route.h:169 [inline]
 ip_route_output_flow+0x2a/0x150 net/ipv4/route.c:2921
 ip_route_output_key include/net/route.h:179 [inline]
 udp_tunnel_dst_lookup+0x1ba/0x3e0 net/ipv4/udp_tunnel_core.c:254
 vxlan_xmit_one+0x1fd9/0x37e0 drivers/net/vxlan/vxlan_core.c:2461
 vxlan_xmit+0x173c/0x29d0 drivers/net/vxlan/vxlan_core.c:2799
 __netdev_start_xmit include/linux/netdevice.h:5215 [inline]
 netdev_start_xmit include/linux/netdevice.h:5224 [inline]
 xmit_one net/core/dev.c:3830 [inline]
 dev_hard_start_xmit+0x2d4/0x830 net/core/dev.c:3846
 __dev_queue_xmit+0x1adf/0x3a70 net/core/dev.c:4713
 dev_queue_xmit include/linux/netdevice.h:3355 [inline]
 neigh_hh_output include/net/neighbour.h:523 [inline]
 neigh_output include/net/neighbour.h:537 [inline]
 ip6_finish_output2+0x11bc/0x16a0 net/ipv6/ip6_output.c:141
 __ip6_finish_output net/ipv6/ip6_output.c:-1 [inline]
 ip6_finish_output+0x234/0x7d0 net/ipv6/ip6_output.c:226
 NF_HOOK include/linux/netfilter.h:317 [inline]
 ndisc_send_skb+0xb47/0x1400 net/ipv6/ndisc.c:513
 addrconf_rs_timer+0x369/0x670 net/ipv6/addrconf.c:4036
 call_timer_fn+0x17e/0x5f0 kernel/time/timer.c:1747
 expire_timers kernel/time/timer.c:1798 [inline]
 __run_timers kernel/time/timer.c:2372 [inline]
 __run_timer_base+0x61a/0x860 kernel/time/timer.c:2384
 run_timer_base kernel/time/timer.c:2393 [inline]
 run_timer_softirq+0xb7/0x180 kernel/time/timer.c:2403
 handle_softirqs+0x286/0x870 kernel/softirq.c:579
 do_softirq+0xec/0x180 kernel/softirq.c:480
 
 
 __local_bh_enable_ip+0x17d/0x1c0 kernel/softirq.c:407
 local_bh_enable include/linux/bottom_half.h:33 [inline]
 rcu_read_unlock_bh include/linux/rcupdate.h:910 [inline]
 __dev_queue_xmit+0x1cd7/0x3a70 net/core/dev.c:4740
 dev_queue_xmit include/linux/netdevice.h:3355 [inline]
 pppoe_sendmsg+0x58b/0x790 drivers/net/ppp/pppoe.c:901
 sock_sendmsg_nosec net/socket.c:712 [inline]
 __sock_sendmsg+0x219/0x270 net/socket.c:727
 ____sys_sendmsg+0x52d/0x830 net/socket.c:2566
 ___sys_sendmsg+0x21f/0x2a0 net/socket.c:2620
 __sys_sendmmsg+0x28e/0x430 net/socket.c:2702
 __compat_sys_sendmmsg net/compat.c:360 [inline]
 __do_compat_sys_sendmmsg net/compat.c:367 [inline]
 __se_compat_sys_sendmmsg net/compat.c:364 [inline]
 __ia32_compat_sys_sendmmsg+0xa2/0xc0 net/compat.c:364
 do_syscall_32_irqs_on arch/x86/entry/syscall_32.c:83 [inline]
 __do_fast_syscall_32+0xb6/0x2b0 arch/x86/entry/syscall_32.c:306
 do_fast_syscall_32+0x34/0x80 arch/x86/entry/syscall_32.c:331
 entry_SYSENTER_compat_after_hwframe+0x84/0x8e
RIP: 0023:0xf7f94539
Code: 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
RSP: 002b:00000000f507455c EFLAGS: 00000206 ORIG_RAX: 0000000000000159
RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 0000000080001640
RDX: 0000000000034000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:ip_ignore_linkdown include/linux/inetdevice.h:270 [inline]
RIP: 0010:fib_lookup_good_nhc+0x85/0x3d0 net/ipv4/fib_trie.c:1408
Code: 4c 89 24 24 48 89 d8 48 c1 e8 03 42 80 3c 28 00 74 08 48 89 df e8 eb 6f 27 f8 41 bc 18 04 00 00 4c 03 23 4c 89 e0 48 c1 e8 03 <42> 80 3c 28 00 74 08 4c 89 e7 e8 cc 6f 27 f8 4d 8b 24 24 e8 13 0c
RSP: 0018:ffffc90000006ab0 EFLAGS: 00010202
RAX: 0000000000000083 RBX: ffff88804814df20 RCX: 0000000000000100
RDX: ffff88802eae0000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffff88804814df37 R08: 0000000000000000 R09: ffffffff89dd5266
R10: ffffc90000006d80 R11: fffff52000000db6 R12: 0000000000000418
R13: dffffc0000000000 R14: 0000000000000000 R15: 1ffff11009029be6
FS:  0000000000000000(0000) GS:ffff888125c1b000(0063) knlGS:00000000f5074b40
CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
CR2: 000000003071cffc CR3: 000000003488a000 CR4: 00000000003526f0
----------------
Code disassembly (best guess):
   0:	4c 89 24 24          	mov    %r12,(%rsp)
   4:	48 89 d8             	mov    %rbx,%rax
   7:	48 c1 e8 03          	shr    $0x3,%rax
   b:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1)
  10:	74 08                	je     0x1a
  12:	48 89 df             	mov    %rbx,%rdi
  15:	e8 eb 6f 27 f8       	call   0xf8277005
  1a:	41 bc 18 04 00 00    	mov    $0x418,%r12d
  20:	4c 03 23             	add    (%rbx),%r12
  23:	4c 89 e0             	mov    %r12,%rax
  26:	48 c1 e8 03          	shr    $0x3,%rax
* 2a:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1) <-- trapping instruction
  2f:	74 08                	je     0x39
  31:	4c 89 e7             	mov    %r12,%rdi
  34:	e8 cc 6f 27 f8       	call   0xf8277005
  39:	4d 8b 24 24          	mov    (%r12),%r12
  3d:	e8                   	.byte 0xe8
  3e:	13                   	.byte 0x13
  3f:	0c                   	.byte 0xc