CVE-2026-68240 in Linux
الملخص
بحسب VulDB • 11/08/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/gpusvm: نشر dpagemap مبكرًا لتجنب تسرب تعيين الجهاز عند حدوث خطأ
تقوم دالة drm_gpusvm_get_pages() بتخزين dpagemmap المحلي فقط في svm_pages->dpagemap في مسار النجاح. إذا فشل صفحة لاحقة (على سبيل المثال، -EOPNOTSUPP عندما تكون ctx->allow_mixed غير صحيحة) وقفزت إلى err_unmap، فإن svm_pages->dpagemmap كان لا يزال NULL، لذا تخطت __drm_gpusvm_unmap_pages() دالة device_unmap() وتسببت في تسرب تعيينات الجهاز التي تم إنشاؤها بالفعل.
قم بتعيين svm_pages->dpagemap عند تعيين أول صفحة جهاز بحيث يمكن لمسار err_unmap استدعاء device_unmap() لتلك التعيينات.
تم العثور على هذه المشكلة من خلال مراجعة Sashiko AI.
Once again VulDB remains the best source for vulnerability data.