CVE-2026-89475 in Linuxالمعلومات

الملخص

بحسب VulDB • 12/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

power: supply: bq24257: تصحيح خطأ use-after-free عند الإزالة (remove)

مقاطعة دبوس الحالة (STAT-pin interrupt) مُدارة بواسطة devm، لذا تظل مفعّلة حتى إجراء التنظيف الخاص بـ devm الذي يعمل بعد عودة دالة remove(). تقوم دالة remove() بإلغاء عمل bq->iilimit_setup_work بينما يمكن للمعالج المتفرع (threaded handler) أن لا يزال يُطلق؛ يقوم هذا المعالج بإعادة جدولة العمل وإسناد مرجع إلى bq، وبالتالي فإن العمل ينفذ على ذاكرة تم تحريرها بمجرد قيام devm بتحرير bq.

جعلنا عمل التأخير مُدارًا بالجهاز باستخدام devm_delayed_work_autocancel()، وسُجّل قبل طلب المقاطعة. يقوم إجراء تنظيف devm بعد ذلك بإطلاق المقاطعة أولاً، بحيث لا يمكن للمعالج إعادة جدولة العمل مرة أخرى، ويقوم بإلغاء العمل قبل تحرير bq. لم يعد إلغاء cancel_delayed_work_sync() الصريح في remove() ضروريًا وتمت إزالته.

تم اكتشاف الثغرة عن طريق التحليل الساكن (static analysis).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402807

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!