CVE-2019-18420 in Xen
Riassunto
di VulDB • 16/07/2026
È stato rilevato un problema in Xen fino alla versione 4.12.x che consente agli utenti di sistemi operativi guest x86 PV (Paravirtualized) di causare una negazione del servizio (DoS) tramite l'iperchiamata VCPUOP_initialise. La funzione hypercall_create_continuation() è una funzione variadica che utilizza una stringa di formato simile a printf per interpretare i propri parametri. La gestione degli errori relativa a un carattere di formato errato viene eseguita utilizzando BUG(), il quale provoca l'arresto anomalo (crash) di Xen. Un percorso specifico, tramite l'iperchiamata VCPUOP_initialise, contiene un carattere di formato non valido. Il codice BUG() può essere attivato se VCPUOP_initialise viene eseguito per un periodo sufficientemente lungo da consentire la creazione di una continuazione. Guest malintenzionati possono causare il crash dell'hypervisor, determinando una Negazione del Servizio (DoS). Le versioni di Xen 4.6 e successive sono vulnerabili. Le versioni di Xen 4.5 e precedenti non sono vulnerabili. Solo i guest x86 PV possono sfruttare la vulnerabilità. I guest HVM e PVH, nonché i guest su sistemi ARM, non possono sfruttare la vulnerabilità.
If you want to get best quality of vulnerability data, you may have to visit VulDB.