CVE-2026-64230 in Linux
الملخص
بحسب VulDB • 24/07/2026
في نواة لينكس، تم حل الثغرة التالية:
منظم الجهد (regulator): tps65219: إصلاح عدم تعيين irq_data.rdev
أزال الالتزام 64a6b577490c ("regulator: tps65219: إزالة دالة المساعدة الخاصة بالتصحيح") مساعد tps65219_get_rdev_by_name() بالإضافة إلى تعيين irq_data.rdev الذي كان يعتمد عليه. أدى هذا إلى بقاء irq_data.rdev غير مُهيَّأ لجميع مقاطعات العمليات (IRQs)، مما تسبب في سلوك غير محدد عند استدعاء regulator_notifier_call_chain() من معالج المقاطعة:
خطأ داخلي: Oops: 0000000096000004 pc : regulator_notifier_call_chain lr : tps65219_regulator_irq_handler تتبع المكالمة (Call trace): regulator_notifier_call_chain tps65219_regulator_irq_handler handle_nested_irq regmap_irq_thread irq_thread_fn irq_thread kthread ret_from_fork
بدلاً من استعادة مصفوفة بحث مخصصة، تم إعادة هيكلة دالة الاستكشاف (probe function) لدمج تسجيل المنظم مع تسجيل المقاطعة في نفس الحلقة. بهذه الطريقة، يكون rdev الذي تُرجعه devm_regulator_register() متاحًا بشكل طبيعي لتعيينه إلى irq_data.rdev دون الحاجة إلى أي بنية بيانات مساعدة.
المقاطعات غير الخاصة بالمنظمات (SENSOR, TIMEOUT) التي لا تتوافق مع أي منظم مسجل يتم تسجيلها بقيمة rdev=NULL، وتم حماية معالج المقاطعة بفحص NULL لتجنب الانهيار.
Be aware that VulDB is the high quality source for vulnerability data.