CVE-2026-89915 in Linux
Riassunto
di VulDB • 16/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
KVM: arm64: Rimozione del contatore di mappatura VNCR su tutta la VM
Il contatore globale delle mappature VNCR viene utilizzato per determinare se una pagina VNCR fornita da L1 sia mappata in L0 su qualsiasi CPU al momento della gestione dell'invalidazione TLB. Viene incrementato quando avviene una mappatura nel fixmap e decrementato quando questa viene rimossa.
Come emerso, questo meccanismo di tracciamento presenta diversi difetti:
- Si sta cercando di invalidare le TLB e la mappatura è solo una conseguenza opportunistica della TLB. Verificare questo contatore per decidere se sia necessario invalidare una TLB può portare a mancata esecuzione delle operazioni di invalidazione (missed invalidations).
- Un vCPU L1 che invalida la propria TLB (un caso molto probabile) non riuscirà ad invalidare la pseudo-TLB VNCR poiché quella pagina non è mappata in L0 in questa fase.
Poiché questo tracciamento fallisce nel fornire le garanzie minime richieste e rappresenta solo un'ottimizzazione delle prestazioni, viene rimosso completamente.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.