CVE-2025-21696 in Linuxinformazioni

Riassunto

di VulDB • 20/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

mm: azzerare lo stato uffd-wp di PTE/PMD durante mremap()

Quando si esegue una operazione mremap() su una regione di memoria precedentemente registrata con userfaultfd come protetta dalla scrittura ma senza UFFD_FEATURE_EVENT_REMAP, un'incongruenza nell'azzeramento dei flag provoca una discrepanza tra i flag della vma (in cui uffd-wp è stato azzerato) e i flag pte/pmd (in cui uffd-wp non viene azzerato). Questa discrepanza fa sì che una successiva chiamata a mprotect(PROT_WRITE) generi un warning in page_table_check_pte_flags() a causa dell'impostazione del PTE come scrivibile mentre il bit uffd-wp risulta ancora attivo.

Si risolve il problema assicurandosi di azzerare esplicitamente i flag pte/pmd uffd-wp durante qualsiasi operazione mremap(), in modo che i valori siano coerenti con l'azzeramento esistente di VM_UFFD_WP. È necessario prestare attenzione ad azzerare il flag logico indipendentemente dalla sua forma fisica: un bit PTE, un bit swap PTE o un marker PTE. Vengono coperti i percorsi per PTE, PMD grande (huge PMD) e hugetlb.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

29/12/2024

Divulgazione

12/02/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00188

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!