CVE-2026-43286
Memory Corruption in Linux Kernel HugeTLB Subsystem
Publication date: 2026-05-08
Last updated on: 2026-05-08
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in the Linux kernel's hugetlb subsystem, specifically related to how huge page allocations are tracked in subpools.
A recent fix intended to correct an underflow error in the accounting of huge pages introduced a new problem where the subpool's used huge pages counter (used_hpages) can become incorrectly elevated when global huge page allocation requests fail.
When a process requests huge pages, the system tries to allocate from both the subpool and the global pool. If the global allocation fails, the used_hpages counter in the subpool is still incremented incorrectly, making the subpool believe it has fewer available pages than it actually does.
Over time, repeated failed allocation attempts cause the subpool's used_hpages counter to reach its maximum limit, preventing any further huge page allocations from the subpool even though no pages are truly in use.
This results in the subpool becoming unusable, as the accounting error prevents it from allocating huge pages despite availability.
How can this vulnerability impact me? :
This vulnerability can cause the Linux kernel's huge page subpool to become unusable due to incorrect accounting of huge page usage.
If you rely on huge pages for performance optimization or memory management, this issue can lead to allocation failures even when huge pages are available.
Applications or services that depend on huge page allocations may experience failures or degraded performance because the subpool incorrectly believes it has exhausted its huge page quota.
Since the subpool cannot recover from this state without a system restart or patch, it can cause prolonged resource allocation issues.