CVE-2026-98568 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
vxlan: استخدام لقطة واحدة لحجز مساحة الرأس (headroom) لردود الجيران (neighbour replies)
تقوم الدالة `vxlan_na_create()` بأخذ عينة من `LL_RESERVED_SPACE()` لتحديد حجم حزمة الاستجابة (skb)، ثم تأخذ العينة مرة أخرى لحجز مساحة الرأس. يمكن لدالة `vxlan_changelink()` المتزامنة تحديث قيمة `needed_headroom` بين عمليتي القراءة، مما يخلق سباقاً زمنياً من نوع TOCTOU (Time-of-Check to Time-of-Use). قد تتجاوز القيمة الثانية حجم التخصيص وتؤدي إلى كتابة خارج الحدود في رأس Ethernet.
يمكن إعادة إنتاج حالة السباق هذه على النواة غير المصححة. حدثت الحالة عندما قامت `vxlan_na_create()` بتوليد رد للجيران بينما كانت `vxlan_changelink()` تغير مساحة الرأس للوصلة. التقط KASAN (كاشف الأخطاء في الذاكرة) كتابة بأربعة بايت خارج نطاق التخصيص البالغ 704 بايت لـ skbuff_small_head.
خذ لقطة لحجز مساحة الرأس مرة واحدة واستخدم تلك القيمة لكل من عملية التخصيص والحجز.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.