CVE-2026-64079 in Linuxالمعلومات

الملخص

بحسب VulDB • 20/07/2026

في نواة لينكس، تم حل الثغرة التالية:

netfilter: x_tables: تخصيص عمليات الخطاف (hook ops) أثناء وجود القفل المتبادل (mutex)

تضيف الدالة `arp/ip(6)t_register_table()` الجدول إلى قائمة كل مساحة اسم شبكة (per-netns list) عبر استدعاء `xt_register_table()` قبل تخصيص نسخة من عمليات الخطاف الخاصة بكل مساحة اسم (`per-netns hook ops`) باستخدام `kmemdup_array()`. هذا يترك نافذة زمنية يكون فيها الجدول مرئياً في القائمة مع وجود قيمة `ops=NULL` (مؤشر فارغ).

إذا حدثت عملية الخروج عبر الشبكة المحلية (`pernet exit`) بشكل متزامن، فإن استدعاء ما قبل الإغلاق (`pre_exit callback`) يجد الجدول عبر `xt_find_table()` ويمرر مؤشر العمليات الفارغ إلى `nf_unregister_net_hooks()`, مما يتسبب في خطأ إلغاء مرجع فارغ (NULL dereference):

general protection fault in nf_unregister_net_hooks+0xbc/0x150 RIP: nf_unregister_net_hooks (net/netfilter/core.c:613) Call Trace: ipt_unregister_table_pre_exit iptable_mangle_net_pre_exit ops_pre_exit_list cleanup_net

تم الإصلاح عن طريق نقل تخصيص العمليات (`ops allocation`) إلى نواة xtables بحيث لا يكون الجدول موجوداً في القائمة أبداً بدون عمليات صالحة. كما تم ضمان عدم معالجة الجدول للحزم قبل تفكيكه عند حدوث خطأ أثناء التراجع (error unwind). قد تكون `nf_register_net_hooks` قد نشرت بالفعل خطافاً واحداً على الأقل؛ لذا يتم استدعاء `synchronize_rcu()` إذا حدث خطأ.

يتم تأجيل رسالة تسجيل سجل التدقيق (`audit log register message`) حتى تمر جميع العمليات، مما يتجنب الحاجة إلى إصدار رسالة ureg أخرى في حالة التراجع عن الخطأ.

استناداً إلى التصحيح السابق من قبل Tristan Madani.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380194

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Interested in the pricing of exploits?

See the underground prices here!