CVE-2026-90112 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
net: qlcnic: التحقق من صحة أقسام ROM الموحدة قبل التحميل
يقوم محلل ROM الموحد بقراءة حقول الدليل والمنتج ووصف البيانات من ملف البرنامج الثابت. تتألف عمليات التحقق الحالية من جداول وعناصر بيانات تنتهي بإضافات وضروب غير مدققة. يمكن للقيم المشوهة أن تلتف (wrap) قبل مقارنتها بحجم البرنامج الثابت. كما يقوم المحلل بالإشارة إلى مؤشرات ذات أنواع عند إزاحات يتحكم فيها البرنامج الثابت.
لا تكون نطاقات الوصف الصالحة وحدها كافية للمستهلكين. يقرأ المُحمّل برنامج تمهيد ثابت الحجم بغض النظر عن حجمه المعلن، ويفترض محلل الإصدارات وجود ذيل بطول 17 بايت، ويتم قراءة كلمة نهائية جزئية من البرنامج الثابت على أنها u64 كاملة. لذلك يمكن لصورة مقطوعة أن تجعل السائق يقرأ ما بعد تخصيص البرنامج الثابت أثناء التحقق أو التحميل.
استبدل المحلل الذي يعيد المؤشرات بمساعدات نطاق محدودة النطاق (bounded range helpers). تحقق من أحجام مدخلات الجدول، وفهارس الوصف، ونطاقات الأقسام، وطول تحميل برنامج التمهيد الثابت، وذيل الإصدار قبل تعريض أي قسم. اقرأ جميع حقول الملف باستخدام وصوليات little-endian غير محاذاة (unaligned) وقم بتجميع الكلمة النهائية الجزئية من البايتات المتبقية فقط. طبق نفس فحوصات النطاق على الصورة القديمة (legacy image) قبل قراءة حقولها الثابتة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.