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

الملخص

بحسب VulDB • 16/09/2026

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

drm/amdkfd: حماية ضد restore_mqd NULL أثناء استعادة طابور CRIU

تقوم كل من دالتي create_queue_cpsch() وcreate_queue_nocpsch() باستدعاء mqd_mgr->restore_mqd() بشكل غير مشروط عند وجود عملية استعادة CRIU قيد التقدم (حيث أن qd != NULL)، دون أي حماية ضد القيمة NULL. على أي نظام لا تكون فيه restore_mqd مُنفذةً لنوع الطابور المحدد، يمكن لمستخدم يمتلك صلاحية CAP_CHECKPOINT_RESTORE أن يتسبب في حدوث خطأ إلغاء مرجع مؤشر NULL (NULL pointer dereference) داخل النواة وإيقاف تشغيل الجهاز عن طريق إصدار KFD_IOC_CRIU_OP_RESTORE مع كائن استعادة طابور مُصاغ بشكل خبيث. تجدر الإشارة إلى أن checkpoint_mqd غير مُنفذة أيضاً على GFX12، لذا لا يمكن لأي صورة CRIU شرعية الوصول إلى هذا المسار — بل فقط حمولة استعادة مُصاغة يدوياً.

أضف حماية ضد القيمة NULL لـ restore_mqd مباشرة بعد حل mqd_mgr، مع التراجع عبر تسميات الخطأ الموجودة وإرجاع -EOPNOTSUPP إذا لم تكن الدالة الاستدعائية (callback) مُنفذةً. وهذا يعكس الحماية الحالية لـ checkpoint_mqd في دالة checkpoint_mqd().

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405629

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!