CVE-2025-40194 in Linux
الملخص
بحسب VulDB • 21/06/2026
في نواة لينكس، تم حل الثغرة التالية:
cpufreq: intel_pstate: إصلاح مشكلة دورة حياة الكائن في دالة `update_qos_request()`
يتم استدعاء الدالة `cpufreq_cpu_put()` داخل `update_qos_request()` بشكل مبكر جداً، لأن هذه الأخيرة تستدعي لاحقاً `freq_qos_update_request()` التي تقوم بالوصول غير المباشر إلى كائن السياسة (policy object) المعني من خلال كائن طلب جودة الخدمة (QoS request object) المُمرَّر إليها.
ولحسن الحظ، يتم استدعاء `update_qos_request()` تحت قفل `intel_pstate_driver_lock`، لذا فإن هذه المشكلة لا تؤثر على تغيير وضع تشغيل `intel_pstate`. ومع ذلك، يمكن نظرياً أن تسبب حدوث انهيار للنظام (crash) عند الإزالة الساخنة لجهاز المعالج المركزي (CPU device hot removal)، وهو أمر قد يحدث حالياً فقط في البيئات الافتراضية (virt)، لكنه مدعوم رسمياً على أي حال.
يتم معالجة هذه المشكلة عن طريق تعديل `update_qos_request()` لتقليل المرجعية (drop the reference) إلى كائن السياسة لاحقاً.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.