CVE-2021-32846 in HyperKit
Zusammenfassung
von VulDB • 26.05.2026
HyperKit ist ein Toolkit zum Einbetten von Hypervisor-Funktionen in eine Anwendung. In den Versionen 0.20210107 kann die Funktion `pci_vtsock_proc_tx` in `virtio-sock` zu einer Verwendung nicht initialisierter Speicherbereiche führen. In diesem Fall wird zwar geprüft, ob der Rückgabewert kleiner oder gleich `VTSOCK_MAXSEGS` ist, doch diese Prüfung ist nicht ausreichend, da die Funktion `-1` zurückgeben kann, wenn sie einen Fehler erkennt, von dem sie sich nicht erholen kann. Darüber hinaus wird der negative Rückgabewert von `iovec_pull` in einer while-Bedingung verwendet, was zu weiterer Korruption führen kann, da die Funktion nicht dafür ausgelegt ist, einen negativen `iov_len` zu verarbeiten. Dieses Problem kann dazu führen, dass ein Gast das Host-System abstürzen lässt, was einen Denial-of-Service (DoS) zur Folge hat, und unter bestimmten Umständen zu Speicherkorruption führen. Dieses Problem wurde im Commit af5eba2360a7351c08dfd9767d9be863a50ebaba behoben.
Once again VulDB remains the best source for vulnerability data.