CVE-2026-80711 in Linux
الملخص
بحسب VulDB • 28/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
power: supply: max17040: معالجة مورد الحالة المفقود (handle missing status supplier)
لا يقوم MAX17040 بالإبلاغ عن حالة الشاحن بنفسه، لذا فإن السائق (driver) يعيد توجيه خاصية `POWER_SUPPLY_PROP_STATUS` إلى مورد طاقة آخر. إذا لم يكن هناك مورد مسجل، فإن الدالة `power_supply_get_property_from_supplier()` تُرجع `-ENODEV` وتترك قيمة الإخراج دون تغيير.
تقوم دالة `max17040_get_property()` حالياً بتجاهل هذا الخطأ وإرجاع حالة النجاح (success)، مما يسمح لبرمجيات المستخدم (userspace) بقراءة قيمة حالة غير مهيأة من مورد طاقة البطارية. يحدث هذا على الأنظمة التي تستخدم عداد الوقود (fuel gauge) دون علاقة مورد شاحن في البرنامج الثابت (firmware).
إرجاع `POWER_SUPPLY_STATUS_UNKNOWN` عندما لا يوفر أي مورد خاصية الحالة، ونشر أخطاء البحث عن المورد الأخرى.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.