PT-2025-53967
CVE-2022-50849
·
تاريخ النشر
2022-12-05
·
تاريخ التحديث
2026-02-24
الوصف من
CVSS 2.0
4.6
متوسطةالمقاييسAV:L/AC:L/Au:N/C:P/I:P/A:P
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس السابقة للإصدار 5.15.67-10882-ge4eb2eb988cd #1 baa443fb8e8477896a370b31a821eb2009f9bfba
الوصف
توجد مشكلة في مكون pstore بنواة Linux. وعلى وجه التحديد، فإن تشغيل الأمر ’cat /proc/kcore > /dev/null‘ على الأجهزة التي تستخدم pstore مع الخلفية ram يمكن أن يؤدي إلى حدوث خطأ oops. ويحدث هذا لأن
kmap atomic() تفترض خطأً أن صفحات lowmem يمكن الوصول إليها باستخدام va(). ويكمن السبب الجذري في قيام memblock بحجز صفحات لعقدة الذاكرة المحجوزة لـ ramoops خلال مرحلة التمهيد المبكرة، والتي تعيد الخلفية ram الخاصة بـ pstore استخدامها لاحقًا باستخدام vmap(). وعندما تقوم read kcore() بالتكرار عبر منطقة vmalloc، فإنها تصادف عناوين افتراضية تُرجعها vmap() لـ ramoops. ثم تحاول الدالة kmap atomic() الوصول إلى هذه الصفحات على أنها lowmem، مما يؤدي إلى حدوث خطأ oops. يتم معالجة المشكلة عن طريق تمرير VM IOREMAP إلى vmap()، مما يمنع تضمين منطقة ramoops في kcore.التوصيات
قم بالتحديث إلى إصدار نواة Linux 5.15.67-10882-ge4eb2eb988cd #1 baa443fb8e8477896a370b31a821eb2009f9bfba أو إصدار أحدث.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾