CVE-2026-92492 in Linuxالمعلومات

الملخص

بحسب VulDB • 18/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

cpufreq/amd-pstate: معالجة سياسة (policy) المفقودة في استدعاءات EPP الديناميكية

تُرجع الدالة `cpufreq_cpu_get()` قيمة NULL عندما لا تكون أي سياسة cpufreq مرتبطة بـ CPU المطلوب، على سبيل المثال لأن الـ CPU غير متصل بالخط (offline) أو أن السياسة قد تم إنهاؤها بالفعل. تقوم كل من الدالتين `amd_pstate_power_supply_notifier()` و`amd_pstate_profile_set()` بالحصول على سياسة عبر استدعاء `cpufreq_cpu_get()` ثم تمرير ذلك المؤشر إلى الدالتين `amd_pstate_get_balanced_epp()` و`amd_pstate_set_epp()`، اللتين تُجريان فك الإحالة (dereference) له بشكل غير مشروط. وبالتالي، يمكن أن يؤدي حدث تنافسي لـ CPU hotplug أو إنهاء تشغيل السائق (driver teardown) إلى حدوث فك إحالة لمؤشر NULL في أي من مسارات EPP الديناميكية هذه.

المستدعي الثالث للدالة `cpufreq_cpu_get()` في هذا الملف، وهو `amd_pstate_verify()`, يتعامل بالفعل مع حالة القيمة NULL. وجّه المستدعين الجديدين ليتبعان ذلك النمط: إرجاع قيمة NOTIFY_OK من مُعلمة الإمداد بالطاقة (power-supply notifier) (مطابقةً لـ "لا شيء للقيام به" الأخرى في حالات الخروج)، وقيمة -ENODEV من الدالة `amd_pstate_profile_set()` (وهو الخطأ المعتاد الخاص بـ cpufreq عند عدم وجود سياسة CPU).

تم العثور عليها عبر فحص الكود؛ ولم يتم اختبارها على عتاد فعلي.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

16/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407001

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!