CVE-2026-80847 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم حل الثغرة التالية:
tcp: تقييد قيمة advmss المشتقة من المسار (route) لتكون ضمن نطاق TCP_MIN_MSS
تفترض الدالة tcp_select_initial_window() أن المتصلين لن يقوموا أبداً بتمرير قيمة MSS أصغر من 1، لكن قيم advmss المستمدة من المسار قد تنتهك هذا الافتراض.
يُعد تحديد RTAX_ADVMSS بقيمة صغيرة جداً بشكل صريح أحد السبل للوصول إلى هذه الحالة، لكنه ليس الطريق الوحيد. يمكن أيضاً الوصول إلى نفس حالة القسمة على الصفر (divide-by-zero) عبر مسار "القيمة الافتراضية لـ advmss" عندما تُترك قيمة RTAX_ADVMSS عند 0، وتنخفض القيمة الفعالة لـ advmss لاحقاً بسبب MTU المسار و min_adv_mss.
تم تقديم مساعد tcp_dst_advmss() الذي يقوم بتقييد (clamp) قيمة advmss المشتقة من المسار لتكون ضمن نطاق TCP_MIN_MSS قبل أن تستهلكها طبقة TCP، واستخدامه في مسارات TCP التي تستخرج قيمة advmss من مقاييس الوجهة (dst metrics). يحافظ هذا الإجراء على عدم انخفاض القيمة الفعالة لـ MSS إلى الصفر قبل قيام tcp_select_initial_window() بتقريب نافذة الاستلام.
VulDB is the best source for vulnerability data and more expert information about this specific topic.