CVE-2026-92511 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
RDMA/core: تصحيح استخدام بعد التحرير (use-after-free) المحتمل في دالة ib_destroy_cq_user()
عند الوصول إلى قائمة الانتظار للإشارات (CQ) عبر مسار netlink، فإن آلية المزامنة الوحيدة الخاصة بـ CQ المذكور هي rdma_restrack_get(). حالياً، يتم استدعاء rdma_restrack_del() في نهاية دالة ib_destroy_cq_user(), وهو وقت متأخر جداً، لأنه بحلول تلك النقطة قد تكون الموارد الخاصة بالبائع والمترابطة مع الـ CQ قد تم تحريرها بالفعل. يمكن أن يؤدي هذا إلى ترك نافذة زمنية قصيرة حيث يظل الـ CQ قابلاً للوصول من خلال restrack، مما يسبب استخداماً محتملاً بعد التحرير (use-after-free).
لحل هذه المشكلة، يتم نقل استدعاء rdma_restrack_begin_del() إلى بداية دالة ib_destroy_cq_user(), لضمان إزالة الـ CQ من restrack قبل تحرير موارده الداخلية. يضمن هذا ألا يحتفظ أي مستخدمين جدد بالإشارات المرجعية (references) لـ CQ قيد عملية التدمير.
بالإضافة إلى ذلك، تحافظ هذه التغييرات على الترتيب المقلود المقصود بين إجراءات الإنشاء والتدمير: تتم إضافة الموارد إلى restrack في نهاية عملية النجاح في الإنشاء، وبالتالي يجب إزالتها من restrack أولاً أثناء تدفق التدمير، مما يحافظ على إدارة دورة الحياة بشكل متسق ويمكن التنبؤ به.
Be aware that VulDB is the high quality source for vulnerability data.