CVE-2015-3209 Memory corruption in n/a
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::client | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-img Red Hat:enterprise_linux:6::client | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm Red Hat:enterprise_linux:6::client | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::client | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-tools Red Hat:enterprise_linux:6::client | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-guest-agent Red Hat:enterprise_linux:6::computenode | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-img Red Hat:enterprise_linux:6::computenode | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm Red Hat:enterprise_linux:6::computenode | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-tools Red Hat:enterprise_linux:6::computenode | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-img-rhev Red Hat:enterprise_linux:6::hypervisor | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-rhev Red Hat:enterprise_linux:6::hypervisor | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-rhev-debuginfo Red Hat:enterprise_linux:6::hypervisor | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-rhev-tools Red Hat:enterprise_linux:6::hypervisor | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-guest-agent Red Hat:enterprise_linux:6::server | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-img Red Hat:enterprise_linux:6::server | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm Red Hat:enterprise_linux:6::server | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::server | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-tools Red Hat:enterprise_linux:6::server | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-guest-agent Red Hat:enterprise_linux:6::workstation | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-img Red Hat:enterprise_linux:6::workstation | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm Red Hat:enterprise_linux:6::workstation | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-debuginfo Red Hat:enterprise_linux:6::workstation | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-tools Red Hat:enterprise_linux:6::workstation | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-img-rhev Red Hat:openstack:5::el6 | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-rhev Red Hat:openstack:5::el6 | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-rhev-debuginfo Red Hat:openstack:5::el6 | All versions | 2:0.12.1.2-2.448.el6_6.4 |
qemu-kvm-rhev-tools Red Hat:openstack:5::el6 | All versions | 2:0.12.1.2-2.448.el6_6.4 |
kmod-kvm Red Hat:rhel_virtualization:5::client | All versions | 0:83-273.el5_11 |
kmod-kvm-debug Red Hat:rhel_virtualization:5::client | All versions | 0:83-273.el5_11 |
kvm Red Hat:rhel_virtualization:5::client | All versions | 0:83-273.el5_11 |
kvm-debuginfo Red Hat:rhel_virtualization:5::client | All versions | 0:83-273.el5_11 |
kvm-qemu-img Red Hat:rhel_virtualization:5::client | All versions | 0:83-273.el5_11 |
kvm-tools Red Hat:rhel_virtualization:5::client | All versions | 0:83-273.el5_11 |
kmod-kvm Red Hat:rhel_virtualization:5::server | All versions | 0:83-273.el5_11 |
kmod-kvm-debug Red Hat:rhel_virtualization:5::server | All versions | 0:83-273.el5_11 |
kvm Red Hat:rhel_virtualization:5::server | All versions | 0:83-273.el5_11 |
kvm-debuginfo Red Hat:rhel_virtualization:5::server | All versions | 0:83-273.el5_11 |
kvm-qemu-img Red Hat:rhel_virtualization:5::server | All versions | 0:83-273.el5_11 |
kvm-tools Red Hat:rhel_virtualization:5::server | All versions | 0: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.
Other vulnerabilities in Canonical Ubuntu Linux
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.