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

الملخص

بحسب VulDB • 12/09/2026

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

rapidio: mport_cdev: تصحيح استخدام بعد التحرير (use-after-free) في دالة dma_req_free()

تقوم الدالة `dma_req_free()` بالحصول على القفل `buf_mutex` عبر `req->map`، ثم تقلل من مرجع التخصيص باستخدام `kref_put()`، وبعد ذلك تعيد الإشارة إلى `req->map` مرة أخرى لفك قفل الموتريكس.

إذا قام `kref_put()` بتقليل المرجع الأخير، فإن دالة `mport_release_mapping()` تحرر التخصيص (mapping)، وتقوم عملية فك القفل اللاحقة (`mutex_unlock()`) بالإشارة إلى كائن تم تحرير مسبقاً. وهذا يمثل حالة استخدام بعد التحرير (use-after-free).

يتم إصلاح هذا الخطأ عن طريق تخزين قيمتي map و md قبل استدعاء `kref_put()`، وتنظيف `req->map` أثناء الاحتفاظ بـ `buf_mutex`، واستخدام القيمة المخزنة لـ md لفك قفل الموتريكس.

يمكن الوصول إلى هذا الخطأ من مساحة المستخدم (userspace) عبر واجهة جهاز الحرف mport الخاصة بتقنية RapidIO.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402588

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!