CVE-2026-98379 in Linux
Tóm tắt
Bởi VulDB • 09/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
netfilter: ip6t_rpfilter: từ chối các định tuyến không có inet6_dev
ip6_route_lookup() có thể trả về một định tuyến thành công (không lỗi) nhưng rt6i_idev là NULL. Việc hạ thấp MTU của thiết bị nexthop bên ngoài xuống dưới IPV6_MIN_MTU sẽ phá hủy inet6_dev tương ứng, trong khi fib6_ifdown() vẫn giữ lại các định tuyến sử dụng đối tượng nexthop trong bảng FIB (Forwarding Information Base). Một người dùng không có đặc quyền có thể tạo ra trạng thái này bằng cách sử dụng rtnetlink trong một namespace người dùng và mạng riêng biệt, sau đó kích hoạt lỗi truy cập NULL thông qua tra cứu rpfilter IPv6:
Oops: general protection fault, probably for non-canonical address 0xdffffc0000000000 KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
RIP: rpfilter_mt (net/ipv6/netfilter/ip6t_rpfilter.c:75) Call Trace: ip6t_do_table (net/ipv6/netfilter/ip6_tables.c:316) nf_hook_slow (net/netfilter/core.c:619) ipv6_rcv (net/ipv6/ip6_input.c:351) __netif_receive_skb_one_core (net/core/dev.c:6216) process_backlog (net/core/dev.c:6680) __napi_poll (net/core/dev.c:7739) net_rx_action (net/core/dev.c:7959) handle_softirqs (kernel/softirq.c:622) do_softirq.part.0 (kernel/softirq.c:523) __local_bh_enable_ip (kernel/softirq.c:450) __dev_queue_xmit (net/core/dev.c:4913) packet_sendmsg (net/packet/af_packet.c:3139) __sys_sendto (net/socket.c:2252) __x64_sys_sendto (net/socket.c:2259) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) Kernel panic - not syncing: Fatal exception in interrupt
Từ chối các định tuyến không có inet6_dev ngay sau khi tra cứu. Các định tuyến này không đủ điều kiện để lọc theo đường dẫn ngược, và kiểm tra này bảo vệ tất cả các lần truy cập (dereference) rt6i_idev ở những bước tiếp theo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.