Vigil@nce - QEMU: memory corruption via vmsvga_fifo_run
November 2016 by Vigil@nce
This bulletin was written by Vigil@nce : https://vigilance.fr/offer
SYNTHESIS OF THE VULNERABILITY
An attacker, privileged inside a guest system, can generate a
memory corruption via vmsvga_fifo_run() of QEMU, in order to
trigger a denial of service, and possibly to run code on the host
system.
Impacted products: Debian, Fedora, QEMU.
Severity: 2/4.
Creation date: 09/09/2016.
DESCRIPTION OF THE VULNERABILITY
The QEMU product can emulate the VMware-SVGA chipset.
The DEFINE_CURSOR command defines the cursor. However, the
vmsvga_fifo_run() function does not correctly check offsets, which
corrupts the memory.
An attacker, privileged inside a guest system, can therefore
generate a memory corruption via vmsvga_fifo_run() of QEMU, in
order to trigger a denial of service, and possibly to run code on
the host system.
ACCESS TO THE COMPLETE VIGIL@NCE BULLETIN
https://vigilance.fr/vulnerability/QEMU-memory-corruption-via-vmsvga-fifo-run-20564