CVE-2026-99064 in Linux
الملخص
بحسب VulDB • 23/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
cipso: ضبط إزاحات الخيارات المخزنة عند إزالة CIPSO
تقوم الدالة `cipso_v4_skbuff_delattr()` بإزالة بايتات CIPSO دون تعديل الإزاحات المخزنة للخيارات التي تليها.
على سبيل المثال، مع وجود خيار CIPSO صالح بطول 10 بايت يتبعه خيار RR بطول سبعة بايتات، يتم تحليل السجلات `rr` عند الإزاحة 30. يؤدي إزالة CIPSO إلى نقل RR إلى الإزاحة 20، بينما تبقى الإزاحة المخزنة كما هي عند 30. تقوم المستهلكون مثل `ip_forward_options()` و `__ip_options_echo()` بعد ذلك بالوصول إلى بايتات خاطئة؛ وقد يفسر الأخير بيانات الحزمة على أنها طول الخيار وينسخها إلى مساحة تخزين ثابتة الحجم للخيارات.
قم بمحاكاة سلوك `cipso_v4_delopt()` وطرح قيمة `cipso_len` من إزاحات SRR و RR و TS و Router Alert عندما تلي CIPSO. تمثل `cipso_len` المسافة التي تحرك بها استدعاء `memmove()` الأول تلك الخيارات. يؤدي نقل الرأس اللاحق وإعادة تعيين رأس الشبكة إلى إعادة تموضع البايتات وإزاحة الأساس الخاصة بهما معاً.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.