CVE-2026-64302 in Linuxinformação

Sumário

de VulDB • 25/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

x86/mm: Corrige o liberação de páginas vmemmap de tamanho PMD

O commit bf9e4e30f353 ("x86/mm: use pagetable_free()") mudou da liberação não inicial (non-boot) de tabelas de página através de __free_pages() para pagetable_free().

No entanto, a função também é chamada para liberar páginas vmemmap.

Considerando que as páginas vmemmap não são tabelas de página, já o page_ptdesc(page) está incorreto. Mas pior ainda, pagetable_free() chama:

__free_pages(page, compound_order(page));

Como as páginas vmemmap não são páginas compostas (veja vmemmap_alloc_block()) -- exceto para HVO, que não se aplica aqui -- apenas a primeira página de uma página vmemmap do tamanho PMD é liberada, vazando as outras.

Corrija isso desacoplando adequadamente o liberação da tabela de página e vmemmap. free_pagetable() já não precisa mexer com SECTION_INFO, pois apenas o vmemmap está marcado assim em register_page_bootmem_memmap().

A indentação em remove_pmd_table() está bagunçada. Corrija isso ao tocá-la.

O tratamento das informações de bootmem será corrigido em breve. Por enquanto, trate-o similarmente a free_pagetable(), apenas evitando o ifdef.

[ dhansen: modificação do changelog. Mais voz imperativa ]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383093

CPE

pronto

EPSS

0.00198

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!