CVE-2026-64302 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

x86/mm: Korrektur der Freigabe von vmemmap-Seiten in PMD-Größe

Das Commit bf9e4e30f353 („x86/mm: use pagetable_free()“) hat den Wechsel von der Freigabe nicht-bootender Page Tables über __free_pages() hin zu pagetable_free() vollzogen.

Allerdings wird die Funktion auch zur Freigabe von vmemmap-Seiten aufgerufen.

Da es sich bei vmemmap-Seiten nicht um Page Tables handelt, ist bereits page_ptdesc(page) falsch. Noch schlimmer ist jedoch, dass pagetable_free() Folgendes aufruft:

__free_pages(page, compound_order(page));

Da vmemmap-Seiten keine Compound Pages sind (siehe vmemmap_alloc_block()) – mit Ausnahme von HVO, was hier nicht zutrifft –, wird nur die erste Seite einer PMD-großen vmemmap-Seite freigegeben, wodurch die anderen Seiten als Leckage verbleiben.

Behoben wird dies durch eine ordnungsgemäße Entkopplung der Freigabe von Page Tables und vmemmap. free_pagetable() muss sich nicht länger mit SECTION_INFO herumschlagen, da nur das vmemmap in register_page_bootmem_memmap() entsprechend markiert ist.

Die Einrückung in remove_pmd_table() ist fehlerhaft. Diese wird bei der Berührung ebenfalls korrigiert.

Die Behandlung von Bootmem-Informationen wird bald behoben werden. Derzeit erfolgt die Handhabung ähnlich wie bei free_pagetable(), wobei lediglich das ifdef vermieden wird.

[ dhansen: Überarbeitung des Changelogs. Mehr imperativer Stil ]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383093

CPE

bereit

EPSS

0.00206

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!