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

الملخص

بحسب VulDB • 28/10/2026

في نواة Linux، تم حل الثغرة التالية:

drm/amdgpu: عدم إسقاط مرجع تشغيل الطاقة الديناميكية (runtime PM) مرتين في amdgpu_gpr

تقوم دالة `amdgpu_debugfs_gpr_read()` بإسقاط مرجع التشغيل الديناميكي للطاقة مباشرة بعد قراءة سجلات الموجة. عند فشل نسخها إلى مساحة المستخدم، تنتقل إلى علامة الخطأ (`err`)، مما يؤدي إلى إسقاط المرجع مرة أخرى. يمكن أن يؤدي القراءة في ذاكرة تخزين غير صالحة على Navi31 إما إلى سرقة مرجع يمسكه طرف آخر (حيث ينخفض `power/runtime_usage` من 1 إلى 0) أو يسبب انخفاضاً زائداً للعدد:

``` amdgpu 0000:03:00.0: Runtime PM usage count underflow! ```

بما أن السجلات تكون موجودة بالفعل في مخزن النواة عند تلك النقطة، يجب إنهاء الوصول إلى العتاد أولاً ثم نسخ المخزن باستخدام `copy_to_user()` واحدة بدلاً من حلقة `put_user()` ذات مسار الخطأ الخاص بها.

(تم اختيارها cherry-picked من الالتزام commit 31035bbd74f7c3e10c163db875b8e67f8b50ee6a)

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

28/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-427869

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!