CVE-2026-64302
Last modified
CVE-2026-64302 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: x86/mm: Fix freeing of PMD-sized vmemmap pages Commit bf9e4e30f353 ("x86/mm: use pagetable_free()"), switched from freeing non-boot page tables through __free_pages() to pagetable_free(). However, the function is also called to free vmemmap pages. Given that vmemmap pages are not page tables, already the page_ptdesc(page) is wrong. But worse, pagetable_free() calls: __free_pages(page, compound_order(page)); Since vmemmap pages are not compound pages (see vmemmap_alloc_block()) -- except for HVO, which doesn't apply here -- only first page of a PMD-sized vmemmap page is freed, leaking the other ones. Fix it by properly decoupling pagetable and vmemmap freeing. free_pagetable() no longer has to mess with SECTION_INFO, as only the vmemmap is marked like that in register_page_bootmem_memmap(). The indentation in remove_pmd_table() is messed up. EPSS estimates a 0.20% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: x86/mm: Fix freeing of PMD-sized vmemmap pages Commit bf9e4e30f353 ("x86/mm: use pagetable_free()"), switched from freeing non-boot page tables through __free_pages() to pagetable_free(). However, the function is also called to free vmemmap pages. Given that vmemmap pages are not page tables, already the page_ptdesc(page) is wrong. But worse, pagetable_free() calls: __free_pages(page, compound_order(page)); Since vmemmap pages are not compound pages (see vmemmap_alloc_block()) -- except for HVO, which doesn't apply here -- only first page of a PMD-sized vmemmap page is freed, leaking the other ones. Fix it by properly decoupling pagetable and vmemmap freeing. free_pagetable() no longer has to mess with SECTION_INFO, as only the vmemmap is marked like that in register_page_bootmem_memmap(). The indentation in remove_pmd_table() is messed up. Fix that while touching it. Bootmem info handling will soon be fixed up. For now, handle it similar to free_pagetable(), just avoiding the ifdef. [ dhansen: changelog munging. More imperative voice ]
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= a1593c90896babf33e947910c7aecb9f50bab993, < add1e4112e00b619614784bf630aeebfdefa23e1; >= bf9e4e30f3538391745a99bc2268ec4f5e4a401e, < 03f6ecbc446c33b38fd452cd3c494092a8116967; >= bf9e4e30f3538391745a99bc2268ec4f5e4a401e, < 39406c05f8f150f1685839acd38ffdd69ff92031; >= 6.18.7, < 6.18.39 |
| Linux | Linux | 6.19 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-64302?
How severe is CVE-2026-64302?
How do I fix CVE-2026-64302?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-64296In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64297In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-64298In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-64299In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-64300In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64301In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64303In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64304In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64305In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64306In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64307In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64308In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-64302?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
