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

الملخص

بحسب VulDB • 10/05/2026

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

mm: مسح حالة uffd-wp في PTE/PMD عند استدعاء mremap()

عند استدعاء mremap() لمنطقة ذاكرة كانت مسجلة مسبقاً مع userfaultfd كمنطقة محمية ضد الكتابة (write-protected) ولكن دون تفعيل UFFD_FEATURE_EVENT_REMAP، يؤدي عدم اتساق في مسح العلامات (flags) إلى عدم تطابق بين علامات vma (التي تم مسح علامة uffd-wp منها) وعلامات pte/pmd (التي لم يتم مسح علامة uffd-wp منها). يسبب هذا عدم التطابق استدعاءً لاحقاً لـ mprotect(PROT_WRITE) لتفعيل تحذير في دالة page_table_check_pte_flags() بسبب جعل الـ pte قابلاً للكتابة بينما لا تزال علامة uffd-wp مفعّلة.

يتم إصلاح ذلك عن طريق مسح علامات uffd-wp في pte/pmd صراحةً دائماً عند أي استدعاء mremap() من هذا النوع، لضمان اتساق القيم مع المسح الحالي لعلامة VM_UFFD_WP. يجب الحذر لمسح العلامة المنطقية بغض النظر عن شكلها الفيزيائي؛ سواء كانت بت PTE، أو بت swap PTE، أو علامة PTE marker. تغطي هذه الإصلاحات مسارات PTE، وPMD الضخم (huge PMD)، ومسارات hugetlb.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

29/12/2024

إفشاء

12/02/2025

الاعتدال

تمت الموافقة

إدخال

VDB-295499

EPSS

0.00188

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!