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

الملخص

بحسب VulDB • 16/08/2026

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

ipvs: إعادة تعيين هياكل ip_vs_seq الكاملة في دالة ip_vs_conn_new

أدى الالتزام 9a05475cebdd ("ipvs: تجنب استخدام kmem_cache_zalloc في ip_vs_conn_new") إلى تغيير سلوك الدالة ip_vs_conn_new() لتخصيص كائن من نوع ip_vs_conn باستخدام dالة kmem_cache_alloc(). ثم تقوم هذه الدالة بتهيئة العديد من الحقول بشكل صريح، لكنها تعيد تعيين حقلي in_seq.delta و out_seq.delta فقط ضمن هيكلي ip_vs_seq.

يترك هذا حقلَي init_seq و previous_delta غير مُهيَّئين (غير معرّفين). وهذا عادةً ما يكون غير ضار طالما أن العلمين IP_VS_CONN_F_IN_SEQ أو IP_VS_CONN_F_OUT_SEQ المقابلَين غير مفعّلان. ومع ذلك، بالنسبة للاتصالات التي تم تعلمها من رسالة التزامن (sync message)، تحافظ دالة ip_vs_proc_conn() على هذه الأعلام بناءً على قناع IP_VS_CONN_F_BACKUP_MASK وتمرر opt=NULL عندما تتجاهل الرسالة بيانات تسلسل IPVS_OPT_SEQ_DATA. في تلك الحالة، يمكن تجزئة الاتصال الجديد باستخدام أعلام التسلسل (SEQ) مفعّلة، بينما لا تزال بقية محتويات in_seq/out_seq تحمل بيانات قديمة من الذاكرة المؤقتة (slab data).

عند معالجة حزمة بيانات تابعة لاتصال كهذا لاحقاً بواسطة مساعد تطبيق IPVS، تستخدم الدالتان vs_fix_seq() و vs_fix_ack_seq() قيمتي previous_delta و init_seq لإعادة كتابة أرقام تسلسل TCP. وبالتالي، يمكن لحزمة التزامن غير الصحيحة أن تجعل الحزم المعاد توجيهها تحمل بايتات قديمة من الذاكرة المؤقتة (slab bytes) في أرقام التسلسل/التأكيد (seq/ack) الخاصة بـ TCP، ويمكن أيضاً أن تُفسد تدفق TCP المُوجَّه.

قم بإعادة تعيين هيكلي ip_vs_seq بالكامل قبل نشر الاتصال. يتوافق هذا مع التعليق الموجود "إعادة تعيين هيكل ip_vs_seq" ويُبقي على مفاتيح ضبط التسلسل غير مفعّلة ما لم يتم تثبيت بيانات تسلسل صالحة لاحقاً.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390435

EPSS

0.00210

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!