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

الملخص

بحسب VulDB • 12/09/2026

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

power: supply: twl4030_charger: إلغاء المهام (workers) عبر devm

يتم تخصيص bci باستخدام devm. يقوم عاملان (bci->work و bci->current_worker) بالإشارة إليه بشكل غير مباشر (dereference). تقوم دالة twl4030_bci_remove() بإيقاف الشحن وإخفاء المقاطعات (interrupts)، لكنها لا تلغي أيًا من العاملين. قد يعمل عامل معلق عند استدعاء remove() بعد أن يقوم devm بتحرير bci.

يأتي محول USB عبر devm_usb_get_phy_by_node(). لا يسجل devm إشعاره (notifier) خارج النطاق إلا بعد عودة دالة remove(). يمكن لـ cancel_work_sync() في remove() أن يتسابق مع إعادة جدولة الإشعارات (reschedule). تتجنب الدالتان devm_work_autocancel() و devm_delayed_work_autocancel() هذا التسابق. حيث تقومان بإلغاء العاملين أثناء عملية تحرير devm، قبل تحرير bci.

تم تسجيل current_worker أولاً، لأن devm ستلغيها بالترتيب العكسي، ويمكن لـ bci->work إعادة جدولة current_worker.

[نقل التعليق حول الترتيب إلى رسالة الالتزام (commit message)]

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402805

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!