CVE-2026-72239 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
x86/virt/sev: Rückgängigmachen von „Drop WBINVD before setting MSR_AMD64_SYSCFG_SNP_EN" (Entfernen von WBINVD vor dem Festlegen von MSR_AMD64_SYSCFG_SNP_EN)
Rückgängig machen
99cf1fb58e68 („x86/virt/sev: Entfernt WBINVD vor dem Setzen von MSR_AMD64_SYSCFG_SNP_EN").
Abschnitt 8.8 der SNP-Spezifikation besagt:
Vor dem Aufruf von SNP_INIT_EX mit INIT_RMP = 1 muss die Software sicherstellen, dass keine CPUs schmutzige Cache-Zeilen (dirty cache lines) für den Speicher enthalten, der das RMP enthält.
Cache-Zeilen können im schmutzigen Zustand zwischen Caches verschoben werden. Der Aufruf von wbinvd_on_all_cpus() vor SNP_INIT_EX leert die Caches jeder CPU. Wenn jedoch die IPIs (Inter-Processor Interrupts) für WBINVD mit dieser Bewegung der schmutzigen Cache-Zeilen in einen Wettlaufzustand (Race Condition) geraten, ist es möglich, dass sie nicht geleert werden, was gegen die Firmware-Anforderung verstößt.
Das Ausführen von wbinvd_on_all_cpus() vor dem Setzen von SNPEn ist sicherer, da die RMP-Tabelle noch nicht in Verwendung ist.
[ Heldhaft durch Srikanth bisektiert. ]
[ bp: Commit-Nachricht überarbeitet. ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.