CVE-2026-89466
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
power: supply: qcom_battmgr: إنهاء السلاسل المستلمة من البرنامج الثابت (firmware)
تأخذ الدالة `qcom_battmgr_sc8280xp_strcpy()` سلسلة بأسلوب باسكال عندما يرسلها البرنامج الثابت. وإلا فإنها تنسخ جميع البايتات البالغ عددها `BATTMGR_STRING_LEN` وتترك الوجهة دون محدد نهاية (terminator).
هذه الوجهات هي: `model_number`، و`serial_number`، و`oem_info`. وكل منها بحجم `BATTMGR_STRING_LEN` ومُعلن بجانب الآخر. يتم إرسالها إلى مساحة المستخدم كـ `val->strval`، والتي تطبعها الدالة `power_supply_format_property()` باستخدام `%s`؛ لذا فإن سلسلة من البرنامج الثابت تملأ الحقل بالكامل تجعل عملية القراءة تتجاوز الحدود وتدخل في الأعضاء التالية.
استخدم `strscpy()` لضمان إنهاء النسخ دائماً، بالطريقة التي يطبقها مسار SM8350 بالفعل للحقل نفسه.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.