CVE-2026-97615 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم حل الثغرة التالية:
net: bridge: استخدام بتات الخيارات لمعالجات إطارات CFM/MRP
يسجل كل من بروتوكولي CFM و MRP متغيرًا عالميًا باسم br_frame_type، حيث تكون عقدة القائمة (hlist_node) الخاصة به مرتبطة بقائمة frame_type_list الخاصة بكل جسر عند إنشاء أول مثيل لـ MEP أو MRP. وبالتالي، فإن تمكين البروتوكول على جسور متعددة يؤدي إلى إدراج نفس العقدة في قوائم متعددة. وعند إلغاء تسجيله على أحد الجسور، يحدث تلف لحالة القوائم التابعة لجسر آخر.
لا يمكن تثبيت هذه المعالجات إلا مرة واحدة لكل جسر، وهي غير شائعة الاستخدام. يتم تتبع حالة التمكين الخاصة بكل جسر باستخدام بتات الخيارات net_bridge، والتي توجد بالفعل في سطر التخزين المؤقت الساخن لاستقبال البيانات (Rx hot cache line)، ويتم توجيه معالج المطابقة مباشرة من مسار الاستلام. تتم مراجعة هذين البتّين معًا أولاً كحالة غير محتملة الحدوث.
إزالة القائمة العامة frame_type_list والمساعدات br_frame_type، التي لم يكن لها أي مستخدمين آخرين منذ إضافة بروتوكولي CFM و MRP. يؤدي ذلك إلى تقليص حجم هيكل net_bridge بمقدار 8 بايت وإلغاء عملية اجتياز القوائم من المسار السريع (fast path). عندما لا يتم تضمين أي من البروتوكولين في التجميع، تكون قيمة BR_CFM_MRP_OPTS تساوي صفرًا ويقوم المترجم بحذف الفرع.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.