PT-2025-40658
CVE-2022-50471
·
تاريخ النشر
2025-10-04
·
تاريخ التحديث
2025-12-04
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
لم يكن برنامج التشغيل gntdev في نواة لينكس يتعامل بشكل صحيح مع السيناريوهات التي تتضمن مجالات Xen شبه الافتراضية (PV) وتقسيم منطقة الذاكرة الافتراضية (VMA). وعلى وجه التحديد، كانت المشكلة تحدث عندما تقوم عملية مستخدم بتكوين تعيين gntdev يتضمن تعيينين للمنح (صفحات مشتركة)، ثم تقوم بإلغاء تعيين صفحة، ثم الصفحة المتبقية، وأخيرًا تنتهي العملية. وقد يؤدي ذلك إلى ظهور رسائل سجل في النواة تشير إلى تعيين صفحة غير صالح وفشل عام في الحماية داخل مجال Xen PV المتأثر. كان السبب الجذري هو استخدام الحقل
map->vma في البنية gntdev grant map، والذي كان يصبح غير دقيق مع وجود مناطق الذاكرة الافتراضية (VMAs) المقسمة. يعمل التصحيح على إزالة الاعتماد على map->vma ويستخدم map->pages vm start و(map->count << PAGE SHIFT) للحصول على معلومات العنوان الأصلي والحجم. بالإضافة إلى ذلك، تم نقل إزالة مُبلغ MMU إلى نهاية gntdev put map، وتم تنفيذ عداد ذري لمنع إعادة استخدام تعيينات gntdev على نفس نطاق العناوين. وهذا يمنع حدوث سيناريو يمكن فيه لعملية مستخدم أن تقوم بتعيين صفحات مشتركة على تعيين تم إنشاؤه مسبقًا، مما قد يؤدي إلى حدوث خطأ عام في الحماية في مجال Xen.التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾