CVE-2026-89469 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
power: supply: lp8727: fix use-after-free في lp8727_release_irq()
تُعد `lp8727_isr_func()`، وهي معالج مقاطعة متسلسل (threaded IRQ handler)، المتصل الوحيد الذي يقوم بتفعيل عمل `pchg->work` عبر استدعاء `schedule_delayed_work()`. حاليًا، تقوم الدالة `lp8727_release_irq()` بإلغاء العمل قبل تحرير مورد المقطعة (IRQ) الخاص به، مما يعني أن مقاطعة تصل في الفترة الزمنية بين هاتين العمليتين يمكنها إعادة تفعيل العمل من خلال المعالج المتسلسل. بعد إرجاع `.remove`، تقوم طبقة `devm` بتحرير كائن `pchg`، بينما قد لا تزال الدالة `lp8727_delayed_func()` تعمل وتقوم بالإشارة إلى (dereference) الكائن المحرَّر مسبقًا.
قم بتحرير مورد المقطعة (IRQ) أولاً بحيث يصبح المعالج المتسلسل في حالة سكون (quiesced) ولا يمكنه بعد ذلك جدولة عمل جديد، ثم قم بإلغاء العمل المؤجل لتصريف آخر توليد للعمل قيد التنفيذ.
تم اكتشاف هذه المشكلة باستخدام أداة تحليل ثابتة مملوكة داخليًا.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.