CVE-2024-35791 in Linux
Zusammenfassung
von VulDB • 20.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
KVM: SVM: Seiten unter kvm->lock freigeben, um Use-After-Free (UAF) in svm_register_enc_region() zu beheben
Führen Sie das Cache-Flush für konvertierte Seiten in svm_register_enc_region() durch, bevor kvm->lock freigegeben wird, um Use-After-Free-Probleme zu beheben, bei denen die Region und/oder deren Array von Seiten von einer anderen Aufgabe freigegeben werden könnten, z. B. wenn userspace __unregister_enc_region_locked() bereits für die Region in der Warteschlange hat.
Beachten Sie, dass die „offensichtliche“ Alternative der Verwendung lokaler Variablen den Fehler nicht vollständig behebt, da region->pages ebenfalls dynamisch allokiert wird. Das heißt, die Region-Struktur selbst wäre in Ordnung, aber region->pages könnte freigegeben werden.
Das Freigeben mehrerer Seiten unter kvm->lock ist bedauerlich, aber der gesamte Ablauf ist ein seltener langsamer Pfad, und das manuelle Flush ist nur auf CPUs erforderlich, die keine Kohärenz für verschlüsselten Speicher bieten.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.