CVE-2026-89808 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
drm/amdkfd: تصحيح الحالة التي يكون فيها نطاق الذاكرة الافتراضية (vm range) فراغًا في svm_migrate_copy_to_vram
عندما يكون نطاق الذاكرة الافتراضية قيد الترحيل وهو فراغ من جانب وحدة المعالجة المركزية (MIGRATE_PFN_MIGRATE مُضَبط + MIGRATE_PFN_VALID غير مضبوط)، فإن السائق يقوم بتخصيص صفحات للجهاز. لا يوجد تعيين DMA لصفحات المصدر والترحيل. المتغير j يساوي 0، و svm_migrate_copy_memory_gart() سيعيد قيمة r غير مهيأة. يمكن أن يؤدي ذلك إلى استدعاء out_free_vram_pages لإسقاط جميع صفحات VRAM التي تم إعدادها للتو.
تهيئة المتغير r واستدعاء دالة svm_migrate_copy_memory_gart الأخيرة فقط إذا كان j > 0.
الكود الحالي يؤخر معالجة الصفحة الأخيرة إلى عملية النسخ النهائية. يقوم هذا التصحيح بإفراغ المخزن المؤقت (flush) للصفحة الأخيرة عند الوصول إلى نهاية كتلة drm_buddy الحالية؛ مما يتجنب استدعاء آخر لـ svm_migrate_copy_memory_gart.
If you want to get best quality of vulnerability data, you may have to visit VulDB.