CVE-2026-89918 in Linux
Riassunto
di VulDB • 17/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
KVM: arm64: gestione corretta dell'invalidazione TLBI della fine dello spazio degli indirizzi virtuali (VA)
Il codice di invalidazione della TLB basato sugli indirizzi virtuali (VA) si basa sul confronto tra due intervalli, uno definito dalla TLB e l’altro dall’istruzione TLBI.
Ogni intervallo è definito da un indirizzo iniziale e una dimensione. Tuttavia, il modo in cui viene eseguito il confronto non tiene conto del rollover degli indirizzi, poiché confronta un indirizzo con (base + size). Questo approccio funziona correttamente finché tale espressione rappresenta l’ultima pagina/block nello spazio VA di TTBR1; in tal caso, il risultato è 0 e si verifica un fallimento nell'invalidazione della TLB.
Si riscrive il confronto in modo da renderlo immune al rollover degli indirizzi (rendendo inclusivo invece che esclusivo l'indirizzo finale) e lo si sposta in una funzione helper comune utilizzata sia per le invalidazioni VA che IPA, come suggerito da Hyunwoo Kim (anche se la versione IPA non era affetta da questo specifico problema).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.