CVE-2026-89916 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

KVM: arm64: Far partecipare l'invalidazione VNCR al meccanismo di retry dell'invalidazione della MMU

Un'invalidazione TLB VNCR può verificarsi su un vcpu mentre un altro vcpu sta generando una fault per la stessa pagina. Senza gestire correttamente questa situazione, si potrebbe verificare lo scenario seguente:

- il vcpu A esegue la scansione delle tabelle di traduzione (PT) per tradurre l'VNCR - prima che il vcpu A riesca ad acquisire il lock della MMU per inserire l'entry nella TLB, il vcpu B aggiorna le PT S1 con una entry non valida ed emette un comando TLBI S1E2 per tale VA (Virtual Address) - il vcpu A inserisce la TLB per qualcosa che ora risulta non valido

Questo non è un problema nuovo; gestiamo S2 facendo sì che l'MMU notifier incrementi mmu_invalidate_seq durante l'invalidazione, in modo da poter ripetere la fault.

Possiamo eseguire una procedura simile anche qui ed estendere invalidate_vncr_va() per aggiornare lo stesso contatore, indicando chiaramente che il contesto è cambiato sotto i nostri piedi. Questo approccio è sicuro poiché l'invalidazione avviene sempre mantenendo il lock della MMU in scrittura e campionando il numero di sequenza prima di eseguire la scansione delle PT S1.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!