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

الملخص

بحسب VulDB • 16/09/2026

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

power: supply: ab8500_fg: إصلاح استخدام بعد التحرير (use-after-free) أثناء الإزالة

تقوم دالة `ab8500_fg_remove()` بتدمير طابور العمل الخاص بالمحرك بينما لا تزال معالجات المقاطعات المؤهلة تعمل؛ وهي مُدارة بواسطة `devm` ويتم تحريرها فقط بعد عودة الدالة `->remove()`، لذا فإن المعالج الذي يُطلق في تلك الفترة الزمنية يضيف عملاً إلى طابور عمل تم تحريره بالفعل.

قم بإلغاء طابور العمل باستخدام آلية `devm` بدلاً من ذلك، عن طريق تسجيل عملية التنظيف الخاصة به بعد إمداد الطاقة وقبل طلبات المقاطعة. ثم يقوم `devm` بتحرير المقاطعات أولاً، بحيث لا يمكن للمعالجات إضافة أعمال جديدة، قبل تعطيل عناصر العمل المؤجلة والعادية وتدمير طابور العمل. إن تعطيل العناصر بدلاً من إلغائها يبقيها معطلة، مما يمنع أي مُنتج (بما في ذلك استدعاء `external_power_changed` الخاص بإمداد الطاقة) من إعادة إضافتها إلى الطابور.

تم اكتشاف الثغرة بواسطة أداة تحليل ثابتة داخلية.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405617

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!