Cloudanix VulnDB

CVE-2015-7295

None

CVSS

—

EPSS

4.8%

Published

Nov 9, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in the networking part of certain virtual machines lets outsiders send specially sized network packets that can overwhelm and cut off the virtual machine's network connection.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Remote attacker can flood the host tuntap or macvtap interface with jumbo frames that are forwarded to the guest virtio-net device when big or mergeable receive buffers are disabled, exhausting guest network receive resources and causing denial of service.

Why it matters to the business

Virtual machine network connectivity can be disrupted or degraded, leading to application outages and operational downtime in environments that rely on QEMU-based virtualization for networking.

How an attack unfolds

An attacker with network reachability to the host interface sends a sustained stream of jumbo frames through the tuntap or macvtap device; because the virtio-net backend lacks support for oversized or mergeable buffers, the frames are delivered to the guest, rapidly consuming its network stack resources until service is lost.

How to fix it

Upgrade QEMU to a patched release that correctly handles jumbo frames for virtio-net, or reconfigure the virtio-net device to enable big or mergeable receive buffers; apply vendor updates for any downstream distributions.

How to confirm the fix worked

Confirm the QEMU version contains the virtio-net jumbo-frame handling fix, verify that big or mergeable receive buffers are enabled on affected guests, and test that jumbo-frame traffic no longer produces guest network consumption.

Typical attack path

  1. Locate a QEMU instance exposing a virtio-net device backed by tuntap or macvtap without big or mergeable receive buffer support.
  2. Obtain network access to the corresponding host interface.
  3. Transmit a high-volume flood of jumbo frames toward the interface.
  4. Observe guest network resource exhaustion and resulting denial of service.

How to detect it

Review host network interface logs and guest network stack counters for sustained spikes in jumbo-frame traffic originating from external sources; correlate with QEMU process activity and virtio-net device statistics.

What your security team should do

  • Inventory all QEMU deployments and identify those using virtio-net with tuntap or macvtap backends.
  • Prioritize upgrade of any unpatched instances to a release containing the buffer-handling correction.
  • Enable big or mergeable receive buffers where configuration permits as a compensating control.
  • Monitor for unusual jumbo-frame traffic volumes on host interfaces until remediation is complete.

The record

hw/virtio/virtio.c in the Virtual Network Device (virtio-net) support in QEMU, when big or mergeable receive buffers are not supported, allows remote attackers to cause a denial of service (guest network consumption) via a flood of jumbo frames on the (1) tuntap or (2) macvtap interface.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 qemu 0 1:2.4+dfsg-4
Debian:12 qemu 0 1:2.4+dfsg-4
Debian:13 qemu 0 1:2.4+dfsg-4
Debian:7 qemu 0 1.1.2+dfsg-6a+deb7u12
Debian:7 qemu-kvm 0 1.1.2+dfsg-6+deb7u12
Debian:8 qemu 0 1:2.1+dfsg-12+deb8u5a
Mageia:5 qemu 0 2.1.3-2.7.mga5
SUSE:Linux Enterprise Desktop 12 qemu 0 2.0.2-48.19.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kvm 0 1.4.2-46.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA kvm 0 1.4.2-46.1
SUSE:Linux Enterprise Server 11 SP4 kvm 0 1.4.2-44.1
SUSE:Linux Enterprise Server 12 qemu 0 2.0.2-48.19.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kvm 0 1.4.2-44.1
SUSE:Linux Enterprise Server for SAP Applications 12 qemu 0 2.0.2-48.19.1
Ubuntu:14.04:LTS qemu 0 2.0.0+dfsg-2ubuntu1.21

Related vulnerabilities