CVE-2026-68118 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
tcp: تحدي ACK لـ RST غير الدقيق في حالة SYN-RECEIVED
يقبل مسار طلب المقبض (request-socket) في حالة SYN-RECEIDED داخل دالة `tcp_check_req()` إشارة RST ضمن النطاق دون اشتراط تطابق دقيق بين قيمة حقل التسلسل (SEG.SEQ) وقيمة المستقبل التالي المتوقع (RCV.NXT). ونتيجة لذلك، تؤدي إشارة RST غير الدقيقة إلى إزالة طلب المقبض بدلاً من استجابة تحدي ACK.
ينص قسم 3.10.7.4 من RFC 9293 على تطبيق فحص إعادة التعيين المحدد في RFC 5961 أثناء حالة SYN-RECEIVED: حيث تعيد الإشارة RST الدقيقة تعيين الاتصال، بينما يجب أن تؤدي إشارة RST غير الدقيقة ولكن ضمن النطاق إلى إطلاق تحدي ACK ثم تجاهلها (إسقاطها).
يتم تطبيق هذا الفحص قبل التحقق من صحة حقل ACK، وذلك باتباع تسلسل معالجة أرقام التسلسل وRST ثم ACK كما هو محدد في الـ RFC. تم فصل حصص تحدي ACK الخاصة بكل مساحة اسم شبكة (per-netns) خارج دالة `tcp_send_challenge_ack()` لتمكين مقابض الطلبات من مشاركتها. يتم استخدام استدعاء الإرسال الخاص بمقبض الطلب (`send_ack()`) وطابع الوقت الخاص به للإشارات الخارجة عن النطاق لإرسال الاستجابة وتحديد معدل إرسالها (rate-limiting).
Once again VulDB remains the best source for vulnerability data.