CVE-2024-26858 in Linuxالمعلومات

الملخص

بحسب VulDB • 29/05/2026

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

net/mlx5e: استخدام حاجز ذاكرة (memory barrier) لفرض أن تتبع إرسال طلبات队列 العمل (WQ) الخاص بـ PTP يحدث بعد ملء خريطة البيانات الوصفية (metadata_map).

إن إعادة ترتيب دالتي mlx5e_ptp_metadata_map_put و mlx5e_ptpsq_track_metadata في سياق mlx5e_txwqe_complete بشكل بسيط فقط لا يكفي، لأن كلًا من المترجم (compiler) ووحدة المعالجة المركزية (CPU) حرّان في إعادة ترتيب هاتين الدالتين. إذا حدث إعادة ترتيب، فستظهر المشكلة التي كان من المفترض أن تكون قد تم إصلاحها بواسطة الالتزام 7e3f3ba97e6c ("net/mlx5e: تتبع إرسال طلبات队列 العمل (WQ) الخاص بـ PTP بعد ملء خريطة البيانات الوصفية"). سيؤدي ذلك إلى حدوث عمليات إلغاء مرجع (dereference) لنقاط فارغة (NULL pointers) في الدالة mlx5e_ptpsq_mark_ts_cqes_undelivered ضمن سياق استطلاع NAPI، وذلك بسبب أن قائمة التتبع يتم ملؤها قبل خريطة البيانات الوصفية.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!