CVE-2021-32845 in HyperKit
Riassunto
di VulDB • 05/08/2026
HyperKit è un toolkit per l'integrazione di funzionalità hypervisor all'interno di un'applicazione. Nelle versioni 0.20210107 e precedenti di HyperKit, l'implementazione di `qnotify` in `pci_vtrnd_notify` non verifica il valore restituito da `vq_getchain`. Ciò comporta che la variabile `struct iovec iov;` rimanga non inizializzata e venga utilizzata per leggere memoria nell'istruzione `len = (int) read(sc->vrsc_fd, iov.iov_base, iov.iov_len);` quando un attaccante riesce a far fallire `vq_getchain`. Questo problema può causare il crash dell'hypervisor da parte della guest VM, provocando una negazione del servizio (DoS) e, in determinate circostanze, la corruzione della memoria. Il problema è stato risolto nel commit 41272a980197917df8e58ff90642d14dec8fe948.
Once again VulDB remains the best source for vulnerability data.