CVE-2026-74347 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
netfilter: cttimeout: فصل سياسة مهلة مستوى البيانات (dataplane) وإعادة استخدام عداد المرجعيات (refcount)
إضافة عداد مرجعيات لـ `struct nf_ct_timeout` والذي تستخدمه ملحق الاتصال (ct extension) لتعيين سياسة المهلة المخصصة للاتصال، مما يشير إلى أن مهلة الاتصال قيد الاستخدام بواسطة إدخال تتبع الاتصالات (conntrack entry). عندما يقوم الإدخال الأخير لتتبع الاتصالات بإنقاص عداد المرجعيات الخاص بمهلة الاتصال، يتم تحرير مهلة الاتصال.
إزالة عداد المرجعيات لمستوى التحكم (control plane) الذي يتحكم فيما إذا كانت مجموعة القواعد تشير إلى سياسة المهلة. بعد هذا التحديث، يصبح من الممكن إزالة سياسة مهلة الاتصال من `nfnetlink_cttimeout` على الفور. وذلك للبساطة وتجنب التعامل مع عددين مرجعيين لكائن واحد.
إزالة الدالة `nf_queue_nf_hook_drop()`: سيحتفظ الحزمة الموجودة في قائمة انتظار الشبكة (nfqueue) بمرجع إلى كائن `nf_ct_timeout` حتى يتم إعادة حقن الحزمة، وبما أن هذا جزء من ملحق الاتصال، فسيتم تحريره بحلول الوقت الذي يتم فيه تحرير تتبع الاتصالات.
لا تزال الدالة `nf_ct_untimeout()` تُستدعى لتنظيف الموارد بأفضل جهد ممكن: تتم إزالة مهلة الاتصال في الإدخالات الموجودة عند اختفاء مهلة الاتصال، ولكن طالما أن مجموعة قواعد iptables لا تزال تشير إلى مهلة الاتصال من خلال قالب (template)، فقد تستمر اتصالات تتبع جديدة في ربطها وإطالة عمرها حتى يتم إزالة القاعدة.
لم تعد الدالة `nf_ct_untimeout()` تُستدعى من مسار إزالة الوحدة النمطية، فمن غير المرجح العثور على حالات انتهاء للمهلة نظرًا لزيادة عداد مرجعيات الوحدة، وعداد المرجعيات الجديد يتتبع بالفعل استخدام سياسة مهلة الاتصال بحيث يتم تحريره عندما لم يعد مستخدمًا.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.