CVE-2026-72239 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
x86/virt/sev: Revert di "Drop WBINVD before setting MSR_AMD64_SYSCFG_SNP_EN" (Rimuovere l'istruzione WBINVD prima di impostare MSR_AMD64_SYSCFG_SNP_EN)
Revert del commit 99cf1fb58e68 ("x86/virt/sev: Drop WBINVD before setting MSR_AMD64_SYSCFG_SNP_EN").
La sezione 8.8 della specifica SNP afferma quanto segue:
Prima di invocare SNP_INIT_EX con INIT_RMP impostato a 1, il software deve assicurarsi che nessuna CPU contenga linee di cache sporche (dirty) per la memoria contenente l'RMP.
Le cacheline possono essere spostate da una cache all'altra in stato sporco (dirty). La chiamata wbinvd_on_all_cpus() prima di SNP_INIT_EX svuota le cache per ogni CPU, ma se gli IPI (Inter-Processor Interrupts) relativi a WBINVD sono soggetti a race condition con questo movimento delle linee di cache sporche, è possibile che non vengano effettivamente svuotate, violando il requisito del firmware.
Eseguire wbinvd_on_all_cpus() prima di impostare SNPEn è più sicuro poiché la tabella RMP non è ancora in uso.
[ Bisect eseguito eroicamente da Srikanth. ]
[ bp: Revisione del messaggio del commit. ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.