CVE-2026-64536 in Linux
الملخص
بحسب VulDB • 27/07/2026
في نواة لينكس، تم حل الثغرة التالية:
staging: rtl8723bs: إصلاح قراءات خارج النطاق (OOB) في حلقة IE الخاصة بـ is_ap_in_tkip()
تقوم الحلقة الموجودة في دالة `is_ap_in_tkip()` بالتكرار عبر عناصر المعلومات (IEs) دون التحقق من وجود عدد كافٍ من البايتات المتبقية قبل فك مرجع رأس الـ IE أو حمولته:
- يتم قراءة `pIE->element_id` و `pIE->length` دون التحقق مما إذا كان `i + sizeof(*pIE)` أقل من أو يساوي `ie_length`، مما يؤدي إلى حدوث قراءة خارج النطاق (OOB) في حال وجود الـ IE مقطوع عند نهاية المخزن المؤقت.
- بالنسبة لقيمة `WLAN_EID_VENDOR_SPECIFIC`، تقارن الشفرة بين `pIE->data + 12`، وهو ما يتطلب أن يكون `pIE->length >= 16`. أما بالنسبة لـ `WLAN_EID_RSN` فتقارن بـ `pIE->data + 8`، مما يستلزم أن يكون `pIE->length >= 12`. ولا يتم التحقق من أي من المتطلبين.
أضف فحوصات الحدود المفقودة لرأس الـ IE وحمولته، واحمِ كل وصول إلى البيانات بحد أدنى صريح لقيمة `pIE->length`، متوافقاً مع النمط المعمول به في دالة `update_beacon_info()`.
Be aware that VulDB is the high quality source for vulnerability data.