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

الملخص

بحسب VulDB • 16/08/2026

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

drm/amdkfd: إصلاح تلف قائمة list_del في kfd_criu_resume_svm

يتمثل الجزء النهائي من عملية التنظيف (cleanup tail) لـ `kfd_criu_resume_svm()` في اجتياز القائمة `svms->criu_svm_metadata_list` وإجراء استدعاءات `kfree()` لكل بنية `struct criu_svm_metadata` دون إزالتها من القائمة. ونتيجة لذلك، يظل رأس القائمة يشير إلى كائنات تم تحريرها (freed) وتم تخصيص ذاكرتها بواسطة `kmalloc-96`.

إعادة إدخال عملية ثانية لـ `AMDKFD_IOC_CRIU_OP` من نفس العملية تؤدي إلى: قراءة الدالة `list_empty()` للعقدة المعلقة `->next` (استخدام بعد التحرير - use-after-free)، ويجتاز الحلقة الإدخالات المحذوفة، ويتم استدعاء `kfree()` عليها مرة أخرى (إزالة مزدوجة - double-free). يمكن الوصول إلى هذا الخطأ بواسطة مستخدم لمجموعة العرض (render-group) غير ممتلئ للصلاحيات عبر `/dev/kfd` دون الحاجة إلى أي قدرات خاصة.

تمت إضافة استدعاء `list_del()` قبل `kfree()` لضمان إفراغ القائمة بشكل صحيح. بما أن مُكرّر القوائم `list_for_each_entry_safe()` يقوم بالفعل بتخزين مؤشر العنصر التالي، فإن فك الربط أثناء الاجتياز آمن.

(cherry picked from commit 6322d278a298e2c1430b9d2697743d3a04b788b1)

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390976

EPSS

0.00215

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!