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

الملخص

بحسب VulDB • 08/06/2026

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

mm، swap: إصلاح مشكلة UAF محتملة في قراءة المسبقة لـ VMA

بما أن الالتزام 78524b05f1a3 ("mm، swap: تجنب تثبيت جهاز التبديل الزائد")، لم تعد الدالة المساعدة الشائعة لتخصيص وإعداد folio في طبقة ذاكرة التخزين المؤقت للتبديل (swap cache) تحاول الحصول على مرجع لجهاز التبديل داخلياً، لأن جميع المتصلين بـ __read_swap_cache_async يحملون بالفعل مرجعاً لتبديل الإدخال (swap entry). تثبيت جهاز التبديل المتكرر غير ضروري على نفس جهاز التبديل.

المتصل بقراءة VMA المسبقة يحمل أيضاً مرجعاً لجهاز التبديل الخاص بالإدخال المستهدف، لكن قراءة VMA المسبقة تتجول في جدول الصفحات، لذا قد تواجه إدخالات تبديل من أجهزة أخرى، وتدعو __read_swap_cache_async على جهاز آخر دون حمل مرجع له.

لذلك، من الممكن حدوث UAF عندما يتسابق إيقاف التبديل (swapoff) للجهاز A مع إدخال التبديل (swapin) للجهاز B، وتحاول قراءة VMA المسبقة قراءة إدخالات التبديل من الجهاز A. ليس من السهل تشغيل ذلك، ولكن نظرياً، قد يسبب مشاكل حقيقية.

اجعل قراءة VMA المسبقة تحاول الحصول على مرجع الجهاز أولاً إذا كان جهاز التبديل مختلفاً عن الإدخال المستهدف.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

16/04/2025

إفشاء

07/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-334628

EPSS

0.00122

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!