CVE-2026-45889 in Linux
الملخص
بحسب VulDB • 04/06/2026
في نواة لينكس، تم حل الثغرة التالية:
mptcp: لا تحسب حالات الخروج عن الترتيب (Out-of-Order - OoO) في دالة mptcp_rcvbuf_grow()
تُعد حالات الخروج عن الترتيب على مستوى MPTCP ظاهرة طبيعية عندما تكون عدة مسارات فرعية نشطة بشكل متزامن، ولن تؤدي إلى إعادة إرسال البيانات ولا تنتج عن فقدان الحزم.
إن احتسابها ضمن الدالة mptcp_rcvbuf_grou() يتسبب في انجراف تدريجي لـ rcvbuf نحو القيمة tcp_rmem[2].
إزالة هذا الحساب. تجدر الإشارة إلى أن المسارات الفرعية ستستمر في حساب حالات الخروج عن الترتيب على مستوى TCP عندما يتم نشر حجم الاستقبال (rcvbuf) الخاص بمستوى MPTCP.
يؤدي ذلك أيضاً إلى إغلاق حالة سباق دقيقة ونادرة الحدوث تتعلق بتهيئة rcvspace؛ حيث يمكن للوصلات النشطة التي تحتفظ فيها مساحة المستخدم بقفل الوصلة على مستوى msk بإكمال هذه التهيئة في استدعاء الاستقبال، بعد وصول أول بيانات خارجة عن الترتيب (OoO) إلى حجم الاستقبال (rcvbuf)، مما قد يؤدي إلى حدوث خطأ انقسام بصفر (divide by zero Oops).
Once again VulDB remains the best source for vulnerability data.