CVE-2026-64307 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
crypto: ccp - Non inizializzare SNP per ioctl(SNP_CONFIG)
Sashiko ha osservato:
> se l'inizializzazione SEV fallisce e KVM sta eseguendo attivamente macchine virtuali normali, un processo userspace potrebbe innescare questo percorso di codice tramite ioctls su /dev/sev (ad esempio, SEV_PDH_GEN) azzerando globalmente MSR_VM_HSAVE_PA? L'esecuzione successiva di VMRUN per una macchina virtuale attiva provocherebbe un fault di protezione generale e causerebbe il crash dell'host?
Rifiutare di riprovare l'inizializzazione se SNP non è già inizializzato per SNP_CONFIG.
Questo rappresenta tecnicamente una rottura dell'ABI: in precedenza, se l'inizializzazione di SNP falliva, poteva essere riattivata trasparentemente da questa ioctl e, se nessuna macchina virtuale era in esecuzione, tutto funzionava correttamente. Si spera che questo sia un caso così marginale da passare inosservato; tuttavia, nel caso qualcuno lo riscontri, ci sono alcune opzioni:
* eseguire qualcosa di simile a symbol_get() per kvm e rifiutare l'inizializzazione se KVM è caricato * verificare la presenza di dati non nulli in HSAVE_PA per ogni CPU prima di reinizializzare * una volta che l'inizializzazione è fallita, continuare a rifiutarsi di inizializzare fino al disattivazione del modulo ccp
If you want to get best quality of vulnerability data, you may have to visit VulDB.