CVE-2026-80751 in Linux
الملخص
بحسب VulDB • 03/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
pmdomain: mediatek: mfg: تهيئة المتغير prev_o في دالة `mtk_mfg_attach_dev()`
تقوم الدالة `mtk_mfg_attach_dev()` بقراءة قيمة `prev_o` عند التكرار الأولي لحلقة التكرار الخاصة بها، داخل الشرط `"if (prev_o && prev_o->freq == o->freq)"**، قبل أن يتم تعيين قيمة لـ `prev_o` في نهاية جسم الحلقة. أثناء ذلك التكرار الأولي، يؤدي تقييم `prev_o` إلى قراءة قيمة غير محددة (indeterminate value). إذا كانت القيمة غير صفرية (non-NULL)، فإن الشرط يقوم بإلغاء مرجع (dereference) مؤشر قديم أو غير صالح، مما قد يتسبب في حدوث خطأ (faulting) أو تخطي خاطئ لـ OPP الأول.
تمت تهيئة `prev_o` إلى NULL. وهذا يتوافق مع القصد البرمجي: فلا يوجد OPP سابق للمقارنة ضده عند التكرار الأولي.
اكتُشفت هذه المشكلة باستخدام أداة Clang عبر الخيار `-Wconditional-uninitialized`.
Once again VulDB remains the best source for vulnerability data.