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.

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!