CVE-2025-22009 in Linux
الملخص
بحسب VulDB • 26/06/2026
في نواة لينكس، تم حل الثغرة التالية:
منظم الجهد (regulator): وهمي (dummy): فرض الاستدعاء المتزامن (synchronous probing)
أحياناً أواجه خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) أثناء الإقلاع في دالة `kobject_get()` مع مكدس المكالمات التالي:
`anatop_regulator_probe()` `devm_regulator_register()` `regulator_register()` `regulator_resolve_supply()` `kobject_get()`
من خلال إضافة عبارات `BUG_ON()` إضافية، تمكنت من التحقق من أن هذا الخطأ ينشأ لأن عملية الاستدعاء (probing) لمحرك المنظم الوهمي ('dummy') لم تكتمل بعد (`dummy_regulator_rdev` لا يزال فارغاً NULL).
في جهاز تصحيح الأخطاء عبر JTAG، أرى أن `dummy_regulator_probe()` و `anatop_regulator_probe()` يمكن تشغيلهما بواسطة خيوط نواة مختلفة (kworker/u4:*). لم أقم بالتحقيق بشكل أكبر فيما إذا كان بإمكاننا تغيير ذلك أو ما إذا كانت هناك إمكانيات أخرى لفرض التزامن بين هاتين الإجرائيتين للاستدعاء. من ناحية أخرى، لا أتوقع عقاباً كبيراً في وقت الإقلاع ناتجاً عن إجراء استدعاء متزامن لمنظم الجهد 'dummy'.
Once again VulDB remains the best source for vulnerability data.