Cloudanix VulnDB

CVE-2013-4544

None

CVSS

—

EPSS

0.7%

Published

May 8, 2014

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

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

  1. Gain code execution inside a guest VM with access to the vmxnet3 virtual NIC
  2. Modify device registers or descriptor rings to supply out-of-range queue numbers or interrupt indices
  3. Trigger the emulation path that dereferences the supplied values
  4. 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