CVE-2026-53373 in Linuxالمعلومات

الملخص

بحسب VulDB • 19/07/2026

في نواة لينكس، تم حل الثغرة التالية:

mm/vma: عدم محاولة إلغاء تعيين (unmap) منطقة ذاكرة افتراضية للملفات (VMA) إذا تمت استدعاء mmap_prepare() من خلال mmap().

تشمل وظيفة استجابة hook الخاص بـ mmap_prepare القدرة على استدعاء mmap_prepare() من داخل hook الـ mmap للسائقين (drivers) المتراكمين الحاليين، أي تلك القادرة على استدعاء hooks الـ mmap لسائقين أو أنظمة ملفات أخرى (مثل overlayfs وshm).

كجزء من وظائف إجراء mmap_prepare، نتعامل مع الأخطاء عن طريق إلغاء تعيين VMA في حال حدوثها. وهذا يعمل بشكل صحيح في حالة mmap_prepare المعتادة، حيث ننفذ هذا الإجراء في اللحظة الأخيرة، عندما يكون الـ VMA قد تم إنشاؤه بالكامل داخل شجرة maple (maple tree).

ومع ذلك، يقوم hook الـ mmap بتمرير مؤشر إلى منطقة ذاكرة افتراضية للملفات (VMA) غير مكتملة الإنشاء للمستدعي (وهو الدافع وراء عمل mmap_prepare())، وهذا المؤشر يكون منفصلاً.

لذلك، فإن محاولة إلغاء تعيين VMA في هذه الحالة ستكون مشكلة، وأبرز عرض لها هو ظهور تحذير في vma_mark_detached() لأن الـ VMA مفصول بالفعل.

كما أن هذا الإجراء غير ضروري - حيث سيتولى معالج mmap تنظيف الـ VMA عند حدوث خطأ.

لإصلاح هذه المشكلة، يقوم هذا التصحيح بنشر ما إذا كان إجراء mmap يتم إكماله عبر طبقة التوافق (compatibility layer) أم بشكل مباشر.

في الحالة الأولى، لا نحاول تنظيف الـ VMA؛ وفي الحالة الثانية، نقوم بذلك.

يحدث هذا التصحيح أيضاً تحديثاً لاختبارات منطقة ذاكرة افتراضية للملفات في بيئة المستخدم لتعكس التغيير.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

09/06/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380109

EPSS

0.00000

KEV

لا

النشاطات

متوسط

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!