CVE Database
/

CVE-2024-36943

Back to search

CVE-2024-36943

Published: May 30, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan make_uffd_wp_pte() was previously doing: pte = ptep_get(ptep); ptep_modify_prot_start(ptep); pte = pte_mkuffd_wp(pte); ptep_modify_prot_commit(ptep, pte); But if another thread accessed or dirtied the pte between the first 2 calls, this could lead to loss of that information. Since ptep_modify_prot_start() gets and clears atomically, the following is the correct pattern and prevents any possible race. Any access after the first call would see an invalid pte and cause a fault: pte = ptep_modify_prot_start(ptep); pte = pte_mkuffd_wp(pte); ptep_modify_prot_commit(ptep, pte);

VendorProductVersions

Linux

Linux

affected
52526ca7fdb905a768a93f8faa418e9b988fc34b - < 74b3d66f91d9f539f99faad74d796fa9a389a015
affected
52526ca7fdb905a768a93f8faa418e9b988fc34b - < c70dce4982ce1718bf978a35f8e26160b82081f4

Linux

Linux

affected
6.7
unaffected
0 - < 6.7
unaffected
6.8.10 - <= 6.8.*
unaffected
6.9 - <= *

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now