PT-2025-25993
CVE-2022-50067
·
تاريخ النشر
2022-08-17
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تم تحديد ثغرة أمنية من نوع «use-after-free» في نواة لينكس، وتحديدًا في نظام الملفات btrfs. تحدث المشكلة عندما تفشل الدالة
btrfs commit transaction()، مما يؤدي إلى تحرير المتغير reloc ctl دون تعريفه بقيمة NULL. وقد يؤدي ذلك إلى حدوث خطأ «استخدام بعد التحرير» عند استدعاء الدالة btrfs init reloc root(). يمكن تشغيل هذا الخطأ عن طريق استدعاء btrfs ioctl balance() قبل btrfs ioctl defrag(). تتضمن التفاصيل الفنية تورط الدوال prepare to relocate() وset reloc control() وunset reloc control()، بالإضافة إلى المتغير fs info->reloc ctl.التوصيات
لإصلاح هذه المشكلة، في الدالة
prepare to relocate()، تحقق مما إذا كانت الدالة btrfs commit transaction() قد فشلت. في حالة حدوث الفشل، استدعِ الدالة unset reloc control() لتعيين fs info->reloc ctl إلى NULL.في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾