Vigil@nce - Linux kernel: buffer overflow of vhost-net handle_rx
April 2014 by Marc Jacob
This bulletin was written by Vigil@nce : http://vigilance.fr/offer
SYNTHESIS OF THE VULNERABILITY
An attacker, privileged in a guest system, can generate a buffer
overflow in the handle_rx() function of the Linux kernel, in order
to trigger a denial of service, and possibly to execute code.
Impacted products: Fedora, Linux
Severity: 2/4
Creation date: 09/04/2014
DESCRIPTION OF THE VULNERABILITY
The vhost-net driver implements network features in a virtualized
environment.
However, if the size of data is greater than the size of the
storage array, an overflow occurs in the get_rx_bufs() function of
the drivers/vhost/net.c file.
An attacker, privileged in a guest system, can therefore generate
a buffer overflow in the handle_rx() function of the Linux kernel,
in order to trigger a denial of service, and possibly to execute
code.
ACCESS TO THE COMPLETE VIGIL@NCE BULLETIN
http://vigilance.fr/vulnerability/Linux-kernel-buffer-overflow-of-vhost-net-handle-rx-14559