double unlock in x86 guest IRQ handling
Un error en el manejo de interrupciones PCI en Xen causa que un bloqueo se libere dos veces, lo que puede bloquear la máquina virtual o causar comportamiento impredecible. El problema ocurre cuando se configuran múltiples vectores de interrupción y algo falla durante el proceso.
CVE-2024-31143 es una vulnerabilidad de doble liberación de bloqueo (CWE-832) en el manejo de IRQ x86 para la funcionalidad Multiple Message del PCI MSI. La ruta de error en la configuración del vector de interrupción libera incorrectamente un bloqueo sin importar si fue adquirido previamente, causando corrupción del estado del sincronismo. Un atacante con privilegios en el SO invitado o capacidad de provocar errores de configuración MSI puede causar negación de servicio o potencial escalada de privilegios dentro del dominio invitado.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →