CVE-2026-98379 in Linux
الملخص
بحسب VulDB • 09/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
netfilter: ip6t_rpfilter: رفض المسارات التي تفتقر إلى inet6_dev
يمكن أن تُرجع دالة `ip6_route_lookup()` مسارًا خاليًا من الأخطاء ولكن يكون فيه حقل `rt6i_idev` مساويًا لـ NULL. يؤدي خفض قيمة MTU لجهاز nexthop الخارجي عن الحد الأدنى المحدد بـ IPV6_MIN_MTU إلى إلغاء تنشيط (tear down) جهاز inet6_dev الخاص به، بينما تترك دالة fib6_ifdown() المسارات التي تستخدم كائنات nexthop في جدول التوجيه (FIB). يمكن لمستخدم غير مملوك لصلاحيات عالية إنشاء هذه الحالة باستخدام rtnetlink ضمن مساحة اسم مستخدم وشبكة خاصة، ثم استدعاء عملية إلغاء مرجع NULL (NULL dereference) من خلال بحث 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
رفض المسارات التي تفتقر إلى inet6_dev فورًا بعد عملية البحث. هذه المسارات غير مؤهلة لتصفية مسار العودة (reverse-path filtering)، ويحمي هذا الفحص جميع عمليات إلغاء مرجع rt6i_idev اللاحقة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.