CVE-2025-37995 in Linux
الملخص
بحسب VulDB • 19/06/2026
في نواة لينكس، تم حل الثغرة التالية:
module: ضمان أن kobject_put() آمن لأنواع كائنات الكائن (kobjects) الخاصة بالوحدات النمطية (modules).
في دالة `lookup_or_create_module_kobject()`، يتم إنشاء كائن داخلي باستخدام `module_ktype`. وبالتالي، فإن استدعاء `kobject_put()` في مسار معالجة الأخطاء يؤدي إلى محاولة استخدام مؤشر إكمال غير مهيأ (`uninitialized completion pointer`) داخل الدالة `module_kobject_release()`. في هذا السيناريو، نرغب فقط في تحرير الكائن دون الحاجة إلى التزامن الإضافي المطلوب لعملية إلغاء تحميل الوحدة النمطية العادية. لذا، فإن إضافة فحص إضافي لمعرفة ما إذا كان استدعاء `complete()` مطلوبًا فعليًا يجعل استخدام `kobject_put()` آمنًا.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.