CVE-2015-3209 Memory corruption in n/a

High 7.5 Published Updated

Remote attackers can execute arbitrary code on the host via a heap-based buffer overflow in the QEMU PCNET controller.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2015-3209?

CVE-2015-3209 is a high-severity memory corruption vulnerability in Canonical Ubuntu Linux, published on 15 Jun 2015. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Heap-based buffer overflow in the PCNET controller in QEMU allows remote attackers to execute arbitrary code by sending a packet with TXSTATUS_STARTPACKET set and then a crafted packet with TXSTATUS_DEVICEOWNS set.

Weakness: CWE-787

Which versions are affected by CVE-2015-3209?

It affects 18 products.

Linux distribution packages (40)
qemu-guest-agent Red Hat:enterprise_linux:6::clientAll versions2:0.12.1.2-2.448.el6_6.4
qemu-img Red Hat:enterprise_linux:6::clientAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm Red Hat:enterprise_linux:6::clientAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::clientAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-tools Red Hat:enterprise_linux:6::clientAll versions2:0.12.1.2-2.448.el6_6.4
qemu-guest-agent Red Hat:enterprise_linux:6::computenodeAll versions2:0.12.1.2-2.448.el6_6.4
qemu-img Red Hat:enterprise_linux:6::computenodeAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm Red Hat:enterprise_linux:6::computenodeAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-tools Red Hat:enterprise_linux:6::computenodeAll versions2:0.12.1.2-2.448.el6_6.4
qemu-img-rhev Red Hat:enterprise_linux:6::hypervisorAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-rhev Red Hat:enterprise_linux:6::hypervisorAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-rhev-debuginfo Red Hat:enterprise_linux:6::hypervisorAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-rhev-tools Red Hat:enterprise_linux:6::hypervisorAll versions2:0.12.1.2-2.448.el6_6.4
qemu-guest-agent Red Hat:enterprise_linux:6::serverAll versions2:0.12.1.2-2.448.el6_6.4
qemu-img Red Hat:enterprise_linux:6::serverAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm Red Hat:enterprise_linux:6::serverAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::serverAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-tools Red Hat:enterprise_linux:6::serverAll versions2:0.12.1.2-2.448.el6_6.4
qemu-guest-agent Red Hat:enterprise_linux:6::workstationAll versions2:0.12.1.2-2.448.el6_6.4
qemu-img Red Hat:enterprise_linux:6::workstationAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm Red Hat:enterprise_linux:6::workstationAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::workstationAll versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-tools Red Hat:enterprise_linux:6::workstationAll versions2:0.12.1.2-2.448.el6_6.4
qemu-img-rhev Red Hat:openstack:5::el6All versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-rhev Red Hat:openstack:5::el6All versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-rhev-debuginfo Red Hat:openstack:5::el6All versions2:0.12.1.2-2.448.el6_6.4
qemu-kvm-rhev-tools Red Hat:openstack:5::el6All versions2:0.12.1.2-2.448.el6_6.4
kmod-kvm Red Hat:rhel_virtualization:5::clientAll versions0:83-273.el5_11
kmod-kvm-debug Red Hat:rhel_virtualization:5::clientAll versions0:83-273.el5_11
kvm Red Hat:rhel_virtualization:5::clientAll versions0:83-273.el5_11
kvm-debuginfo Red Hat:rhel_virtualization:5::clientAll versions0:83-273.el5_11
kvm-qemu-img Red Hat:rhel_virtualization:5::clientAll versions0:83-273.el5_11
kvm-tools Red Hat:rhel_virtualization:5::clientAll versions0:83-273.el5_11
kmod-kvm Red Hat:rhel_virtualization:5::serverAll versions0:83-273.el5_11
kmod-kvm-debug Red Hat:rhel_virtualization:5::serverAll versions0:83-273.el5_11
kvm Red Hat:rhel_virtualization:5::serverAll versions0:83-273.el5_11
kvm-debuginfo Red Hat:rhel_virtualization:5::serverAll versions0:83-273.el5_11
kvm-qemu-img Red Hat:rhel_virtualization:5::serverAll versions0:83-273.el5_11
kvm-tools Red Hat:rhel_virtualization:5::serverAll versions0:83-273.el5_11

Products include Arista Eos, Canonical Ubuntu Linux, Debian Debian Linux, Fedoraproject Fedora, Juniper Junos Space, Qemu Qemu and 12 more.

How do I fix CVE-2015-3209?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2015-3209 being exploited?

There is no known exploitation of CVE-2015-3209 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2015-3209, GHSA-f8hq-r3jp-2m27, RHSA-2015:1087, RHSA-2015:1088, RHSA-2015:1089, RHSA-2015:1189 and 1 more.

Is CVE-2015-3209 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free