Vigil@nce - Linux kernel: integer overflow of aio_setup_single_vector
April 2016 by Vigil@nce
This bulletin was written by Vigil@nce : https://vigilance.fr/offer
SYNTHESIS OF THE VULNERABILITY
An attacker can generate an integer overflow in the
aio_setup_single_vector() function of the Linux kernel, in order
to trigger a denial of service, and possibly to run code.
Impacted products: Debian, Linux.
Severity: 2/4.
Creation date: 25/02/2016.
DESCRIPTION OF THE VULNERABILITY
The Linux kernel implements AIO (Asynchronoes I/O) in the fs/aio.c
file.
However, the aio_setup_single_vector() function does not check if
kiocb->ki_nbytes is too large, which corrupts the memory.
An attacker can therefore generate an integer overflow in the
aio_setup_single_vector() function of the Linux kernel, in order
to trigger a denial of service, and possibly to run code.
ACCESS TO THE COMPLETE VIGIL@NCE BULLETIN
https://vigilance.fr/vulnerability/Linux-kernel-integer-overflow-of-aio-setup-single-vector-19032