{"id":34942,"date":"2026-10-09T16:32:30","date_gmt":"2026-10-09T08:32:30","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98379"},"modified":"2026-10-09T16:32:30","modified_gmt":"2026-10-09T08:32:30","slug":"cve-2026-98379","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98379","title":{"rendered":"CVE-2026-98379 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: ip6t_rpfil"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>netfilter: ip6t_rpfilter: reject routes without inet6_dev<\/p>\n<p>ip6_route_lookup() can return an error-free route whose rt6i_idev is<br \/>\nNULL. Lowering an external nexthop device&#8217;s MTU below IPV6_MIN_MTU tears<br \/>\ndown its inet6_dev while fib6_ifdown() leaves routes using nexthop objects<br \/>\nin the FIB. An unprivileged user can construct this state with rtnetlink<br \/>\nin a private user and network namespace, then trigger a NULL dereference<br \/>\nthrough an IPv6 rpfilter lookup:<\/p>\n<p>  Oops: general protection fault, probably for non-canonical address<br \/>\n  0xdffffc0000000000<br \/>\n  KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]<br \/>\n  RIP: rpfilter_mt (net\/ipv6\/netfilter\/ip6t_rpfilter.c:75)<br \/>\n  Call Trace:<br \/>\n  ip6t_do_table (net\/ipv6\/netfilter\/ip6_tables.c:316)<br \/>\n  nf_hook_slow (net\/netfilter\/core.c:619)<br \/>\n  ipv6_rcv (net\/ipv6\/ip6_input.c:351)<br \/>\n  __netif_receive_skb_one_core (net\/core\/dev.c:6216)<br \/>\n  process_backlog (net\/core\/dev.c:6680)<br \/>\n  __napi_poll (net\/core\/dev.c:7739)<br \/>\n  net_rx_action (net\/core\/dev.c:7959)<br \/>\n  handle_softirqs (kernel\/softirq.c:622)<br \/>\n  do_softirq.part.0 (kernel\/softirq.c:523)<br \/>\n  __local_bh_enable_ip (kernel\/softirq.c:450)<br \/>\n  __dev_queue_xmit (net\/core\/dev.c:4913)<br \/>\n  packet_sendmsg (net\/packet\/af_packet.c:3139)<br \/>\n  __sys_sendto (net\/socket.c:2252)<br \/>\n  __x64_sys_sendto (net\/socket.c:2259)<br \/>\n  do_syscall_64 (arch\/x86\/entry\/syscall_64.c:94)<br \/>\n  entry_SYSCALL_64_after_hwframe (arch\/x86\/entry\/entry_64.S:121)<br \/>\n  Kernel panic &#8211; not syncing: Fatal exception in interrupt<\/p>\n<p>Reject routes without an inet6_dev immediately after lookup. Such routes<br \/>\nare not eligible for reverse-path filtering, and the check protects all<br \/>\nlater rt6i_idev dereferences.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>netfilter: ip6t_rpfilter: reject routes without inet6_dev<\/p>\n<p>ip6_route_lookup() can return an error-free route whose rt6i_idev is<br \/>\nNUL<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-34942","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/34942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}