CVE-2013-4544
NoneCVSS
—
EPSS
0.7%
Published
May 8, 2014
CISA due date
—
Cloudanix analysis
A bug in the virtual network card used by some virtual machines could let one machine crash or take over the computer that runs them all.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper input validation in QEMU vmxnet3 network emulation permits guest-controlled values for RX/TX queue numbers and interrupt indices to trigger out-of-bounds memory access, resulting in denial of service or potential arbitrary code execution on the host.
Why it matters to the business
A compromised virtual machine can crash or fully compromise the hypervisor host, disrupting all other workloads sharing that host and increasing risk of lateral movement across virtualized infrastructure.
How an attack unfolds
An attacker who already controls a guest VM configures the emulated vmxnet3 device with crafted queue counts or interrupt indices; the hypervisor processes these values without bounds checking, allowing memory corruption that can be leveraged for code execution or denial of service.
How to fix it
Upgrade QEMU to a version newer than 1.7.1 and 2.0.0-rc0; rebuild or reinstall affected packages from canonical ubuntu linux or qemu qemu distributions that contain the corrected vmxnet3.c handling.
How to confirm the fix worked
Confirm the installed QEMU binary reports a version newer than the affected releases; run regression tests that exercise vmxnet3 RX/TX paths with maximum and out-of-range queue values to verify no crash or corruption occurs.
Typical attack path
- Gain code execution inside a guest VM with access to the vmxnet3 virtual NIC
- Modify device registers or descriptor rings to supply out-of-range queue numbers or interrupt indices
- Trigger the emulation path that dereferences the supplied values
- Exploit resulting memory corruption for host process control or crash
How to detect it
Examine hypervisor logs and QEMU process coredumps for segmentation faults or assertion failures originating from vmxnet3.c during guest network activity; correlate with guest-initiated device configuration changes.
What your security team should do
- Prioritize patching hypervisors that expose vmxnet3 devices to untrusted guests
- Disable vmxnet3 emulation where paravirtualized alternatives are acceptable
- Monitor for QEMU updates in distribution repositories and apply within standard change windows
- Review guest isolation policies to reduce the impact of host escapes
The record
hw/net/vmxnet3.c in QEMU 2.0.0-rc0, 1.7.1, and earlier allows local guest users to cause a denial of service or possibly execute arbitrary code via vectors related to (1) RX or (2) TX queue numbers or (3) interrupt indices. NOTE: some of these details are obtained from third party information.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | qemu | 0 | 2.0.0+dfsg-1 |
| Debian:12 | qemu | 0 | 2.0.0+dfsg-1 |
| Debian:13 | qemu | 0 | 2.0.0+dfsg-1 |
| Ubuntu:14.04:LTS | qemu | 0 | 2.0.0~rc1+dfsg-0ubuntu3.1 |
| openSUSE:Tumbleweed | qemu | 0 | 2.6.1-1.5 |
Related vulnerabilities
- CVE-2024-7730 A heap buffer overflow was found in the virtio-snd device in QEMU. Also affects qemu
- CVE-2024-3447 A heap-based buffer overflow was found in the SDHCI device emulation of QEMU. Also affects qemu
- CVE-2024-6519 A use-after-free vulnerability was found in the QEMU LSI53C895A SCSI Host Bus Adapter… Also affects qemu
- CVE-2024-8612 A flaw was found in QEMU, in the virtio-scsi, virtio-blk, and virtio-crypto devices. Also affects qemu
- CVE-2024-8354 A flaw was found in QEMU. Also affects qemu
- CVE-2024-7409 A flaw was found in the QEMU NBD Server. Also affects qemu
- CVE-2024-6505 A flaw was found in the virtio-net device in QEMU. Also affects qemu
- CVE-2024-4467 A flaw was found in the QEMU disk image utility (qemu-img) 'info' command. Also affects qemu