PT-2025-3670

CVE-2024-57945

·

تاريخ النشر

2025-01-08

·

تاريخ التحديث

2026-11-03

الوصف من

CVSS 3.1
8.1
عالية
المقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 6.6.74
الوصف
تتعلق المشكلة بحساب العنوان الافتراضي لـ vmemmap في نموذج sparse vmemmap. يتم حساب العنوان الافتراضي على النحو التالي: ((struct page *)VMEMMAP START - (phys ram base >> PAGE SHIFT))، ويمكن حساب va الخاص بـ struct page باستخدام إزاحة: (vmemmap + (pfn)). ومع ذلك، عند تهيئة struct pages، يبدأ النواة من الصفحة الأولى من نفس القسم الذي ينتمي إليه phys ram base. إذا لم يكن العنوان الفعلي للصفحة الأولى هو (phys ram base >> PAGE SHIFT)، فإننا نحصل على va أقل من VMEMMAP START عند حساب va لـ struct page الخاص بها. وقد يؤدي ذلك إلى مشكلة تجاوز حدود الوصول. يقدم التصحيح متغيرًا جديدًا هو ’vmemmap start pfn‘ الذي يتم محاذاة حجمه مع حجم قسم الذاكرة، ويستخدمه لحساب عنوان vmemmap بدلاً من phys ram base.
التوصيات
لحل المشكلة، قم بالتحديث إلى الإصدار 6.6.74 أو أحدث من نواة Linux. كحل مؤقت، ضع في اعتبارك تقييد الوصول إلى الوحدة النمطية المعرضة للثغرة vmemmap لتقليل مخاطر الاستغلال. تجنب استخدام المتغير phys ram base في الحسابات حتى يتم حل المشكلة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
ALT-PU-2025-12647
AZL-67845
DLA-4271-1
DSA-5925-1
ECHO-4B01-356A-0701
MGASA-2025-0030
MGASA-2025-0032
OESA-2025-1320
OESA-2025-1321
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7513-1
USN-7513-2
USN-7513-3
USN-7513-4
USN-7513-5
USN-7514-1
USN-7515-1
USN-7515-2
USN-7522-1
USN-7523-1
USN-7524-1
USN-8961-1
USN-8962-1
USN-8963-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾