Vulnerabilidad de escape de VM de VirtualBox: desbordamiento de enteros lleva a la vulneración del host
Una vulnerabilidad de desbordamiento de enteros de alta gravedad en la función vmsvga3dSurfaceMipBufferSize de VirtualBox permite a los atacantes manipular una llamada malloc, asignando 0 bytes mientras VirtualBox rastrea un tamaño de búfer mayor. Esto lleva a primitivas de lectura/escritura lineales, que escalan a acceso de lectura/escritura arbitrario a la memoria del host. Una prueba de concepto demuestra el escape completo de la máquina virtual. La explotación implica desencadenar una asignación de superficie con errores, explotar la lectura/escritura fuera de los límites, la asignación de montón arbitraria y, finalmente, obtener el control de RIP para la ejecución de código arbitrario. Ya hay un parche disponible; los usuarios deben actualizar inmediatamente.