CVE-2026-74396 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
RDMA/mlx5: إصلاح تنظيف XLT الخاص بـ UMR عند فشل عملية تعبئة ODP (On-Demand Paging)
تقوم الدالة `mlx5r_umr_update_xlt()` بتخصيص خريطة ذاكرة مباشرة للبيانات (DMA map) لمخزن مؤقت لـ XLT باستخدام `mlx5r_umr_create_xlt()`. ويتم تحرير هذا المخزن المؤقت عبر مسار التنظيف المشترك من خلال دالة `mlx5r_umr_unmap_free_xlt()`.
بعد أن أصبحت الدالة `mlx5_odp_populate_xlt()` قابلة للفشل، كان مسار الخطأ فيها يعود مباشرة ويتجاوز عملية التنظيف هذه. مما يؤدي إلى تسرب تعيين DMA الخاص بـ XLT والمخزن المؤقت نفسه. وإذا تم استخدام صفحة الطوارئ لـ XLT (`xlt_emergency_page`)، فإن ذلك يترك قفل `xlt_emergency_page_mutex` مغلقاً.
كسر الحلقة بحيث يسقط التنفيذ في مسار التنظيف الموجود بالفعل.
If you want to get best quality of vulnerability data, you may have to visit VulDB.