CVE-2026-89961 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

powerpc/mm: corretto il tracciamento errato di addr_pfn durante il popolamento del vmemmap composto

La funzione vmemmap_populate_compound_pages() utilizza addr_pfn per determinare l'offset PFN all'interno di una pagina composta e per decidere se lo slot corrente nel vmemmap debba essere popolato come mappatura della pagina head (capo) o se debba riutilizzare la mappatura di una pagina tail (coda).

Tuttavia, addr_pfn viene incrementato manualmente in parallelo ad addr. Il ciclo stesso avanza nello spazio degli indirizzi del vmemmap; pertanto, ogni passo pari a PAGE_SIZE per addr copre un numero di slot struct page pari a PAGE_SIZE / sizeof(struct page). Poiché addr_pfn viene confrontato con nr_pages nelle unità PFN dei dati, dovrebbe avanzare dello stesso numero di PFN. Gli incrementi manuali esistenti non corrispondono a questo requisito e quindi non tracciano in modo affidabile il PFN corrispondente all'indirizzo corrente (addr).

Di conseguenza, pfn_offset può essere calcolato da un PFN errato e il codice può prendere la decisione head/tail per una posizione della pagina composta sbagliata.

Si risolve il problema derivando addr_pfn direttamente dall'indirizzo vmemmap corrente anziché mantenerlo come stato del ciclo di iterazione.

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

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!