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

الملخص

بحسب VulDB • 04/09/2026

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

ipv4: رفض قيم MTU غير الكافية في دالة ip_do_fragment()

تقوم الدالة ip_do_fragment() بطرح طول رأس IPv4 من قيمة MTU الفعالية (effective MTU) ثم تمرير نتيجة حساب MTU للحمولة إلى الدالة ip_frag_next().

إذا كانت قيمة الـ MTU الفعالة أصغر من hlen + 8، فإن دالة ip_frag_next() تقوم بتقريب طول حملة التقسيم (fragment payload length) للأسفل حتى يصبح صفراً. ونتيجة لذلك، لا تتقدم حالة تقسيم الحزم أبداً: تبقى القيم state->left و state->ptr و state->offset دون تغيير بينما تستمر الدالة ip_do_fragment() في تخصيص وإرسال حزم تحتوي على الرؤوس فقط (header-only fragments) إلى أن يتم تفعيل كاشف التعطل الناعم (softlockup detector).

يمكن إعادة إنتاج هذه المشكلة باستخدام مسار مثبت بـ "mtu lock 20"، لكنها قابلة لإعادة الإنتاج أيضاً بدون قفل MTU للمسار، مثلاً عن طريق توجيه حزمة إلى جهاز تكون قيمة الـ MTU الخاصة به تساوي 20.

تم إصلاح الخلل في دالة ip_do_fragment() من خلال رفض قيم mtu < hlen + 8 بإرجاع الخطأ -EMSGSIZE، بما يتوافق مع فحص تقسيم الحزم الموجود حالياً لبروتوكول IPv6.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398934

EPSS

0.00195

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!