PT-2025-23158
CVE-2025-37999
·
تاريخ النشر
2025-04-29
·
تاريخ التحديث
2026-02-11
الوصف من
CVSS 4.0
6.8
متوسطةالمقاييسAV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تم تحديد ثغرة أمنية في نواة لينكس، تتعلق بنظام الملفات erofs. تنشأ المشكلة عندما تفشل دالة
bio add folio() بسبب امتلاء المساحة، وتقوم دالة erofs fileio scan folio() بإعادة محاولة الاستدعاء بعد تخصيص طلب إدخال/إخراج جديد. ومع ذلك، يؤدي هذا إلى استدعاء erofs onlinefolio split() مرتين دون استدعاء erofs onlinefolio end() المقابل، مما يتسبب في قفل الفوليو (folio) إلى الأبد وتوقف العمليات المنتظرة في folio wait bit common(). ظهر هذا الخطأ نتيجة لعملية التزام (commit)، وأصبح من السهل تحفيزه بواسطة عملية التزام أخرى خفضت سعة المصفوفة. يمكن تحفيز هذه المشكلة عن طريق استدعاء readahead يدويًا من مساحة المستخدم.التوصيات
لحل المشكلة، لا تستدعِ
erofs onlinefolio split() إلا بعد نجاح bio add folio(). وهذا يضمن أن عمليات الإكمال غير المتزامنة التي تستدعي erofs onlinefolio end() لن تفتح قفل الفوليو لأن erofs fileio scan folio() لا تزال تحتفظ بإشارة سيتم تحريرها بواسطة erofs onlinefolio end() في النهاية.في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾