CVE-2026-74395 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
RDMA/mlx5: تصحيح خطأ إلغاء الإسناد (unwind) الذي يؤدي إلى تفريغ NULL في عملية الاشتراك بالأحداث عبر devx
تربط الدالة MLX5_IB_METHOD_DEVX_SUBSCRIBE_EVENT() عنصر event_sub بقائمة sub_list قبل تهيئة الحقول المستخدمة بواسطة مسار الخطأ المشترك.
إذا فشلت دالة eventfd_ctx_fdget() بعد ذلك، فإن مسار إلغاء الإسناد يقوم بتفريغ (dereference) لـ event_sub->ev_file داخل uverbs_uobject_put() ويستدعي subscribe_event_xa_dealloc() مع قيمة xa_key_level1 غير مضبوطة.
تقوم الدالة subscribe_event_xa_alloc() بإنشاء إدخال XA مرة واحدة بالضبط لمفتاح key_level1 معين، عند أول ظهور لذلك المفتاح. وبالتالي، يجب أن يستدعي مسار إلغاء الإسناد subscribe_event_xa_dealloc() مرة واحدة بالضبط أيضاً لنفس الإدخال.
يتم فرض ذلك من خلال إضافة الدالة devx_key_in_sub_list() واستدعاء subscribe_event_xa_dealloc() فقط عندما يتم تنظيف آخر إدخال معلق مطابق.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.