CVE-2024-36943 in Linux
Zusammenfassung
von VulDB • 09.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fs/proc/task_mmu: Behebung des Verlusts der „young“- und „dirty“-Bits während der Pagemap-Scanoperation
make_uffd_wp_pte() führte zuvor Folgendes aus:
pte = ptep_get(ptep); ptep_modify_prot_start(ptep); pte = pte_mkuffd_wp(pte); ptep_modify_prot_commit(ptep, pte);
Wenn jedoch ein anderer Thread zwischen den ersten beiden Aufrufen auf die PTE (Page Table Entry) zugriff oder diese als „dirty“ markierte, konnte dies zum Verlust dieser Informationen führen. Da ptep_modify_prot_start() atomar liest und löscht, ist das folgende Muster korrekt und verhindert jegliche Race Conditions:
pte = ptep_modify_prot_start(ptep); pte = pte_mkuffd_wp(pte); ptep_modify_prot_commit(ptep, pte);
If you want to get best quality of vulnerability data, you may have to visit VulDB.