CVE-2025-40272 in Linuxالمعلومات

الملخص

بحسب VulDB • 04/08/2026

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

mm/secretmem: إصلاح حالة استخدام بعد تحرير (use-after-free) تنافسية في معالج الأخطاء (fault handler).

عند حدوث خطأ صفحة (page fault) في ملف ذاكرة سرية تم إنشاؤه باستخدام `memfd_secret(2)`، تقوم النواة بتخصيص folio جديد له، وتعليم الصفحة الأساسية بأنها غير موجودة في الخريطة المباشرة (direct map)، وإضافتها إلى تعيين الملف.

إذا تسببت مهمتان في حدوث خطأ على نفس الصفحة بشكل متزامن، فقد ينتهي الأمر بكليهما بتخصيص folio وإزالة الصفحة من الخريطة المباشرة، لكن واحدة فقط ستنجح في إضافة الـ folio إلى تعيين الملف. تقوم المهمة التي فشلت بالتراجع عن آثار محاولتها عن طريق (أ) تحرير الـ folio مرة أخرى و(ب) إعادة وضع الصفحة في الخريطة المباشرة. ومع ذلك، فإن القيام بهاتين العمليتين بهذا الترتيب يجعل الصفحة متاحة للمخصص (allocator) مرة أخرى قبل إعادتها إلى تعيين الخريطة المباشرة.

إذا حاولت مهمة أخرى تخصيص الصفحة بين الخطوتين (أ) و(ب)، وحاولت النواة الوصول إليها عبر الخريطة المباشرة، فسيؤدي ذلك إلى حدوث خطأ صفحة غير موجود للمشرف (supervisor not-present page fault).

تم إصلاح الترتيب لاستعادة الخريطة المباشرة قبل تحرير الـ folio.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

16/04/2025

إفشاء

07/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-334630

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!