CVE-2026-98658 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
iio: proximity: aw96103: التحقق من صحة طول بيانات البرنامج الثابت (Firmware)
يقوم محلل البرنامج الثابت بقراءة قيمة الطول من الرأس الثنائي ثم يستخدمها للتنقل عبر سجلات/قيم ذات حجم ستة بايت. يمكن لبرنامج ثابت مقطوع أن يجعل المحلل يقرأ ما بعد مخزن البيانات المنسوخ للبرنامج الثابت. كما تؤدي القيمة الأصغر من حقل العداد ذي الأربعة بايت إلى حدوث Underflow، مما ينتج عنه طول كبير جداً.
يتم قراءة الحقل little-endian باستخدام get_unaligned_le32()، كما اقترح ديفيد ليخเนอร์ سابقاً. يتم التحقق من صحة حجم الرأس، ورفض الطول الناتج عن underflow، وضمان احتواء الحمولة (Payload) المتبقية ضمن صورة البرنامج الثابت، واشتراط أن تحتوي على سجلات/قيم كاملة.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.