Unable to handle kernel paging request at virtual address dfff800000000067 KASAN: null-ptr-deref in range [0x0000000000000338-0x000000000000033f] Mem abort info: ESR = 0x0000000096000006 EC = 0x25: DABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x06: level 2 translation fault Data abort info: ISV = 0, ISS = 0x00000006 CM = 0, WnR = 0 [dfff800000000067] address between user and kernel address ranges Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP Modules linked in: CPU: 0 PID: 4405 Comm: kworker/0:7 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/30/2025 Workqueue: wg-crypt-wg1 wg_packet_tx_worker pstate: 82400005 (Nzcv daif +PAN -UAO +TCO -DIT -SSBS BTYPE=--) pc : ip_ignore_linkdown include/linux/inetdevice.h:259 [inline] pc : fib_lookup_good_nhc+0x84/0x360 net/ipv4/fib_trie.c:1413 lr : fib_lookup_good_nhc+0x60/0x360 net/ipv4/fib_trie.c:1410 sp : ffff800020e172a0 x29: ffff800020e172a0 x28: 0000000000000000 x27: dfff800000000000 x26: 1fffe00019c8e146 x25: dfff800000000000 x24: 1fffe00019ef3f41 x23: 0000000000000338 x22: ffff0000ce470a37 x21: 0000000000000001 x20: ffff800020e179a0 x19: ffff0000ce470a20 x18: ffff800011abbcc0 x17: 1fffe00033ed797e x16: ffff8000082d0e24 x15: 0000000000000000 x14: 0000000000000008 x13: 1ffff00002a180b1 x12: 0000000000ff0100 x11: ff0080001057d49c x10: 0000000000000000 x9 : ffff0000cf4a1bc0 x8 : 0000000000000067 x7 : ffff8000105cde6c x6 : 0000000000000000 x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff800020e173f4 x2 : ffff800020e179a0 x1 : 0000000000000000 x0 : 0000000000000000 Call trace: ip_ignore_linkdown include/linux/inetdevice.h:259 [inline] fib_lookup_good_nhc+0x84/0x360 net/ipv4/fib_trie.c:1413 nexthop_get_nhc_lookup+0x19c/0x3c8 include/net/nexthop.h:405 fib_table_lookup+0xe88/0x1798 net/ipv4/fib_trie.c:1590 fib4_rule_action+0x1d8/0x300 net/ipv4/fib_rules.c:136 fib_rules_lookup+0x558/0xa64 net/core/fib_rules.c:318 __fib_lookup+0xe4/0x1c8 net/ipv4/fib_rules.c:93 fib_lookup+0x70/0x40c include/net/ip_fib.h:377 ip_route_output_key_hash_rcu+0x220/0x1e3c net/ipv4/route.c:2784 ip_route_output_key_hash+0x1a8/0x2ec net/ipv4/route.c:2674 __ip_route_output_key include/net/route.h:137 [inline] ip_route_output_flow+0x3c/0x160 net/ipv4/route.c:2904 send4+0x37c/0xbc4 drivers/net/wireguard/socket.c:61 wg_socket_send_skb_to_peer+0xc4/0x1a4 drivers/net/wireguard/socket.c:175 wg_packet_create_data_done drivers/net/wireguard/send.c:251 [inline] wg_packet_tx_worker+0x19c/0x6c8 drivers/net/wireguard/send.c:276 process_one_work+0x7f4/0x13a8 kernel/workqueue.c:2292 worker_thread+0x8c8/0xfbc kernel/workqueue.c:2439 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:850 Code: 960d652c f9400268 910ce117 d343fee8 (38796908) ---[ end trace 0000000000000000 ]--- ---------------- Code disassembly (best guess): 0: 960d652c bl 0xfffffffff83594b0 4: f9400268 ldr x8, [x19] 8: 910ce117 add x23, x8, #0x338 c: d343fee8 lsr x8, x23, #3 * 10: 38796908 ldrb w8, [x8, x25] <-- trapping instruction