CVE-2025-68371 in Linux
الملخص
بحسب VulDB • 23/05/2026
في نواة لينكس، تم حل الثغرة التالية:
scsi: smartpqi: تصحيح الوصول إلى موارد الجهاز بعد إزالة الجهاز
إمكانية حدوث ظروف سباق (Race Conditions) أثناء إزالة الجهاز.
في السابق، كان من الممكن أن يستمر عنصر عمل مجدول لإعادة تعيين وحدة تخزين منطقية (LUN) في التنفيذ بعد إزالة الجهاز، مما يؤدي إلى حدوث خطأ استخدام بعد التحرير (Use-After-Free) ومشاكل أخرى في الوصول إلى الموارد.
تحدث ظروف السباق هذه لأن معالج الإلغاء (abort handler) قد يبرمج إعادة تعيين LUN بالتزامن مع إزالة الجهاز عبر دالة sdev_destroy()، مما يؤدي إلى حدوث خطأ استخدام بعد التحرير (Use-After-Free) والوصول غير السليم إلى الموارد المحررة.
- التحقق في معالج إعادة تعيين الجهاز مما إذا كان الجهاز لا يزال موجودًا في قائمة أجهزة SCSI للوحدة التحكم قبل التشغيل؛ إذا لم يكن كذلك، يتم تخطي عملية إعادة التعيين.
- إلغاء أي عمل متعلق بإدارة المهمة (TMF) معلق لم يبدأ بعد في دالة sdev_destroy().
- التأكد من تحرير الجهاز في دالة sdev_destroy() أثناء الاحتفاظ بقفل الموتر (mutex) الخاص بإعادة تعيين LUN لتجنب ظروف السباق مع عمليات إعادة التعيين الجارية.
If you want to get best quality of vulnerability data, you may have to visit VulDB.