CVE-2026-89568 in Linuxinformazioni

Riassunto

di VulDB • 12/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

kho: correzione del calcolo della dimensione in kho_preserved_memory_reserve()

La funzione kho_preserved_memory_reserve() calcola la dimensione di una preservazione eseguendo l'operazione 1 << (order + PAGE_SHIFT). Poiché il valore '1' è un intero a 32 bit, può essere spostato al massimo di 31 posizioni. Di conseguenza, funziona correttamente solo per le preservazioni fino a 2 GiB. Preservazioni più grandi provocherebbero un comportamento indefinito (undefined behaviour).

Sebbene attualmente non sia possibile ottenere preservazioni superiori a 2 GiB tramite i folios, ciò è possibile attraverso kho_preserve_pages().

Ad esempio, la funzione memblock reserve_mem utilizza kho_preserve_pages(). Le prenotazioni di dimensioni superiori a 2 GiB sono valide e provocherebbero questo bug se allineate correttamente.

La correzione consiste nell'utilizzare 1UL per lo spostamento dei bit (shifting).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

12/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!