CVE-2026-80846 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم حل الثغرة التالية:
xfrm: إسقاط حزم ESP-in-TCP التي لا تحتوي على جهاز إدخال (ingress device)
تستقبل ESP-in-TCP السجلات من خلال strparser الخاص بـ TCP. تقوم الدالة handle_esp() باستعادة قيمة skb->dev من skb_iif المحفوظة قبل تمرير الحزمة إلى مسار الإدخال XFRM.
يمكن معالجة بيانات TCP المكدسة بعد إزالة جهاز الإدخال الأصلي، على سبيل المثال أثناء تفكيك veth أو مساحة الشبكة (net namespace). في هذه الحالة، تُرجع الدالة dev_get_by_index_rcu() قيمة NULL. يتوقع كل من مسارات إدخال IPv4 وIPv6 الخاصة بـ XFRM أن تكون skb->dev صالحة أثناء بناء بحث التوجيه، لذا فإن بيانات ESP-in-TCP المكدسة قد تؤدي إلى فك مرجع (dereference) لجهاز بقيمة NULL.
يجب إسقاط الحزمة إذا لم يعد بإمكان الجهاز المدخل المحفوظ حله. لا يمكن توجيه مثل هذه الحزم عبر مسار الاستلام XFRM العادي، وهذا يحافظ على السلوك الحالي للحزم التي لا يزال جهاز الإدخال الخاص بها موجودًا.
Be aware that VulDB is the high quality source for vulnerability data.