DSA-1284-1 qemu -- several vulnerabilities

Related Vulnerabilities: CVE-2007-1320   CVE-2007-1321   CVE-2007-1322   CVE-2007-1323   CVE-2007-1366  

Several vulnerabilities have been discovered in the QEMU processor emulator, which may lead to the execution of arbitrary code or denial of service. The Common Vulnerabilities and Exposures project identifies the following problems: CVE-2007-1320 Tavis Ormandy discovered that a memory management routine of the Cirrus video driver performs insufficient bounds checking, which might allow the execution of arbitrary code through a heap overflow. CVE-2007-1321 Tavis Ormandy discovered that the NE2000 network driver and the socket code perform insufficient input validation, which might allow the execution of arbitrary code through a heap overflow. CVE-2007-1322 Tavis Ormandy discovered that the icebp instruction can be abused to terminate the emulation, resulting in denial of service. CVE-2007-1323 Tavis Ormandy discovered that the NE2000 network driver and the socket code perform insufficient input validation, which might allow the execution of arbitrary code through a heap overflow. CVE-2007-1366 Tavis Ormandy discovered that the aam instruction can be abused to crash qemu through a division by zero, resulting in denial of service. For the oldstable distribution (sarge) these problems have been fixed in version 0.6.1+20050407-1sarge1. For the stable distribution (etch) these problems have been fixed in version 0.8.2-4etch1. For the unstable distribution (sid) these problems will be fixed soon. We recommend that you upgrade your qemu packages.

Debian Security Advisory

DSA-1284-1 qemu -- several vulnerabilities

Date Reported:
01 May 2007
Affected Packages:
qemu
Vulnerable:
Yes
Security database references:
In Mitre's CVE dictionary: CVE-2007-1320, CVE-2007-1321, CVE-2007-1322, CVE-2007-1323, CVE-2007-1366.
More information:

Several vulnerabilities have been discovered in the QEMU processor emulator, which may lead to the execution of arbitrary code or denial of service. The Common Vulnerabilities and Exposures project identifies the following problems:

  • CVE-2007-1320

    Tavis Ormandy discovered that a memory management routine of the Cirrus video driver performs insufficient bounds checking, which might allow the execution of arbitrary code through a heap overflow.

  • CVE-2007-1321

    Tavis Ormandy discovered that the NE2000 network driver and the socket code perform insufficient input validation, which might allow the execution of arbitrary code through a heap overflow.

  • CVE-2007-1322

    Tavis Ormandy discovered that the icebp instruction can be abused to terminate the emulation, resulting in denial of service.

  • CVE-2007-1323

    Tavis Ormandy discovered that the NE2000 network driver and the socket code perform insufficient input validation, which might allow the execution of arbitrary code through a heap overflow.

  • CVE-2007-1366

    Tavis Ormandy discovered that the aam instruction can be abused to crash qemu through a division by zero, resulting in denial of service.

For the oldstable distribution (sarge) these problems have been fixed in version 0.6.1+20050407-1sarge1.

For the stable distribution (etch) these problems have been fixed in version 0.8.2-4etch4.

For the unstable distribution (sid) these problems will be fixed soon.

We recommend that you upgrade your qemu packages.

Fixed in:

Debian GNU/Linux 3.1 (sarge)

Source:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.6.1+20050407-1sarge1.dsc
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.6.1+20050407-1sarge1.diff.gz
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.6.1+20050407.orig.tar.gz
Intel IA-32:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.6.1+20050407-1sarge1_i386.deb
PowerPC:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.6.1+20050407-1sarge1_powerpc.deb

Debian GNU/Linux 4.0 (etch)

Source:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.8.2-4etch4.dsc
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.8.2-4etch4.diff.gz
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.8.2.orig.tar.gz
AMD64:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.8.2-4etch4_amd64.deb
Intel IA-32:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.8.2-4etch4_i386.deb
PowerPC:
http://security.debian.org/pool/updates/main/q/qemu/qemu_0.8.2-4etch4_powerpc.deb

MD5 checksums of the listed files are available in the original advisory.