CVE-2026-98849 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
pfcp: تصحيح عمر المقبس (socket) عند فشل تسجيل جهاز الشبكة (netdevice).
تقوم الدالة `pfcp_newlink()` بإنشاء مقبس UDP قبل استدعاء `register_netdevice()`. إذا فشل التسجيل بعد نجاح `pfcp_dev_init()`، فإن النواة تستدعي `pfcp_dev_uninit()`، والتي تحرر المقبس وتُصفّر المتغير `pfcp->sk`. ثم تقوم مسار الخطأ في دالة newlink بإطلاقه مرة أخرى، مما يؤدي إلى إحداث خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference). تم ملاحظة ذلك باستخدام حقن الأخطاء failslab:
FAULT_INJECTION: forcing a failure. kobject: kobject_add_internal failed for pfcp0 (error: -12 parent: net) BUG: KASAN: null-ptr-deref in udp_tunnel_sock_release+0x1c/0x50 Read of size 8 at addr 0000000000000120 by task ip/1037 Call trace: show_stack+0x18/0x24 (C) dump_stack_lvl+0x78/0x90 print_report+0x468/0x5cc kasan_report+0xa4/0xf0 __asan_load8+0x7c/0xd0 udp_tunnel_sock_release+0x1c/0x50 pfcp_newlink+0x128/0x184 rtnl_newlink+0x848/0xe44 rtnetlink_rcv_msg+0x468/0x514 netlink_rcv_skb+0xc0/0x1f0 rtnetlink_rcv+0x18/0x24 netlink_unicast+0x4b8/0x558 netlink_sendmsg+0x2b8/0x584 ...
إرجاع من `pfcp_del_sock()` إذا كان `pfcp->sk` يساوي NULL.
Be aware that VulDB is the high quality source for vulnerability data.