CVE-2025-40006
kernel: mm/hugetlb: fix folio is still mapped when deleted
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · October 21, 2025
Updated · November 3, 2026
Description
A flaw was found in the Linux kernel. A race condition between memory deallocation (hole-punching) and page migration in the HugeTLB filesystem (hugetlbfs) can lead to a Denial of Service (DoS). A local user with permissions to modify hugetlbfs files can exploit this vulnerability by executing concurrent memory operations without proper locking, causing page cache corruption and triggering a system crash.
Statement
A race between hugetlbfs hole-punch and page migration could let remove_inode_hugepages() observe an unmapped page without holding the page lock and proceed while the page gets re-mapped, triggering a kernel BUG (DoS). Triggering requires local access with permissions to create/modify hugetlbfs files and precise timing to win the race. There is no data leakage or privilege escalation.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
No mitigation is specified in collected source.
CVSS / CWE
CVSS 3.1 · 4.7CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-667 · Improper Locking