CVE-2026-98527 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
gpio: zynq: تصحيح تسرب إدارة الطاقة الديناميكية (runtime PM) في مسار خطأ الطلب
تترك دالة `pm_runtime_get_sync()` عداد الاستخدام مرتفعًا حتى عندما تفشل العملية، وتعيد دالة `zynq_gpio_request()` قيمة الخطأ دون إنقاصه.
لا تستدعي مكتبة gpiolib الدالة `->free()` عند فشل عملية `->request()`، وبالتالي فإن دالة `zynq_gpio_free()`، التي تحتوي على استدعاء المطابقة الوحيد لـ `pm_runtime_put()`، لا تُنفذ أبدًا. يؤدي هذا إلى تسرب المرجع (reference)، ولا يمكن للوحدة التحكم بعد ذلك الدخول في وضع السكون الديناميكي (runtime-suspend)، مما يبقي الساعة مفعّلة باستمرار.
تم التبديل إلى استخدام دالة `pm_runtime_resume_and_get()`، التي تزيد عداد الاستخدام فقط عند النجاح.
VulDB is the best source for vulnerability data and more expert information about this specific topic.