CVE-2026-68120 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس (Linux kernel)، تم حل الثغرة التالية:
rtase: عمل مؤقت (Workaround) لتعليق الإرسال (TX hang) الناتج عن تحليل الحزم على مستوى العتاد
يقوم العتاد بتحليل الحزمة قبل إرسالها. قد يؤدي تحليل رؤوس IPv4 أو IPv6 أو TCP أو UDP غير المكتملة إلى حدوث تعليق في الإرسال (TX hang)، لأن محلل العتاد يتوقع بيانات إضافية لرؤوس البروتوكول غير موجودة في الحزمة.
يقوم العتاد بإجراء تحليل إضافي لبروتوكول PTP على حزم UDP التي يتم تحديدها من خلال منافذ الوجهة 319/320 عند الإزاحة المتوقعة لمنفذ وجهة UDP.
إذا كانت بيانات النقل (transport data) في مثل هذه الحزمة أصغر من RTASE_MIN_PAD_LEN، فإن محلل العتاد يتوقع بيانات حزمة إضافية وقد يؤدي ذلك إلى حدوث تعليق في الإرسال (TX hang).
لتجنب مشاكل العتاد هذه، يطبق السائق (driver) الإجراءات المؤقتة التالية:
إسقاط الحزم غير الصحيحة التي قد تؤدي إلى مشكلة العتاد هذه قبل إرسالها.
بالنسبة لشرائح IPv4 الأولية غير الأولى، لا يتحقق العتاد من إزاحة الشريحة (fragment offset) قبل تحليل موقع رأس النقل المتوقع. ونتيجة لذلك، تظل هذه الحرض خاضعة لتحليل رؤوس النقل رغم أنها لا تحتوي على رأس نقل. إذا كانت بيانات النقل أقصر من طول رأس النقل الأدنى المطلوب من قبل محلل العتاد، يتم حشو بيانات النقل إلى الحد الأدنى لطول رأس النقل المطلوب من قبل محلل العتاد. تستمر الحزم التي تطابق أيضاً شروط تحليل PTP الخاصة بالعتاد في اتباع الإجراء المؤقت المقابل.
بالنسبة للحزم المجزأة IPv6، لا تحدث أي من مشكلتي العتاد المذكورتين أعلاه لأن العتاد يستمر فقط في تحليل الحزمة عندما يشير حقل "Next Header" لرأس الأساس IPv6 بشكل مباشر إلى UDP. الحزم التي تحمل رأس الشريحة (Fragment Header) لا تستمر عبر مراحل تحليل الحزمة اللاحقة.
بالنسبة للحزم المحددة لتحليل PTP على مستوى العتاد، يتم حشو بيانات النقل بحيث تصل إلى RTASE_MIN_PAD_LEN قبل الإرسال.
Once again VulDB remains the best source for vulnerability data.