CVE-2026-89524 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
wifi: ath6kl: تقييد أطوال طلب/استجابة الاقتران (assoc request/response) قبل طرح إزاحات العناصر الإضافية (IE offsets).
تقوم الدالة `ath6kl_cfg80211_connect_event()` بطرح الإزاحات الثابتة للعناصر الإضافية من `assoc_req_len` (`-= 4`) و`assoc_resp_len` (`-= 6`)، وكلاهما من النوع `u8` (عدد صحيح غير موقّع بـ 8 بت)، دون وجود حد أدنى. بينما يضمن الفحص التجميعي المضاف مؤخراً في `ath6kl_wmi_connect_event_rx()` تحديد الأطوال المعلنة من الأعلى (يجب أن يتسع مجموعها لحدث الاستلام)، إلا أنه لا يزال يحدث تجاوز سالب (underflow) هنا إذا كان طلب/استجابة الاقتران أقصر من الإزاحة الثابتة الخاصة به: حيث يلتف الـ `u8` ليصبح حوالي 250، ثم تعامل الدالتان `cfg80211_connect_result()` و`cfg80211_roamed()` هذه القيمة الملفوفة على أنها طول العنصر الإضافي (IE length)، وتقوم بنسخ عدد من البايتات مساوٍ لهذه القيمة من مصفوفة `assoc_info` الصغيرة إلى مساحة المستخدم عبر `nl80211`، مما يؤدي إلى كشف ذاكرة الـ slab المجاورة.
تم تقييد كل من الطولين عند إزاحتهما قبل طرحها.
اكتُشفت الثغرة بواسطة 0sec (https://0sec.ai) باستخدام التحليل الآلي لمصدر الكود؛ حيث يتضح وجود الحد الأدنى المفقود من مصدر الكود. تم اختبار التجميع بنجاح.
VulDB is the best source for vulnerability data and more expert information about this specific topic.