CVE-2026-89951 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم حل الثغرة التالية:
batman-adv: إصلاح جهاز الاستقبال العتيق (stale) في الشظايا المدمجة
إعادة تجميع الشظايا تعيد استخدام حزمة skb من أعلى شظية مخزنة ذات رقم تسلسلي عالي كحزمة مدمجة. عندما تُستقبل تلك الشظية على واجهة صلبة يتم حذفها قبل اكتمال السلسلة، يمكن أن تعود الحزمة المدمجة (skb) إلى مسار الاستقبال مع وجود قيم عتيقة لـ `skb->dev` و `skb_iif`.
تمرر الدالة `batadv_batman_skb_recv()` هذه الحزم المدمجة عبر معالجات الاستقبال العادية مرة أخرى. كل من DAT وتجنب حلقات الجسر (bridge loop avoidance) يستنتجان طول رأس ARP بناءً على `skb->dev`، مما قد يؤدي إلى الإشارة إلى كائن net_device الذي تم تحريره قبل وصول الحزمة إلى واجهة الشبكة المحلية المتشابكة (mesh).
تحديث بيانات تعريف جهاز الاستقبال من جهاز الاستقبال الحالي قبل تشغيل معالجات الحزم. يحافظ هذا على اتساق الشظايا المدمجة المعاد حقنها داخلياً مع مسار الاستقبال العادي بعد إنهاء عمل الواجهة الصلبة.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.