Skip to main content

QEMU virtio-balloon CVE-2026-66899

MEDIUM
2026-09-30 vendor:ubuntu
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Guest/management triggers virtio-balloon unrealize
  2. Exploit
    Free-page bottom half left scheduled
  3. Execution
    BH callback fires on freed device state
  4. Impact
    Use-after-free crashes QEMU (host DoS)

Vulnerability Assessment

Exploitation Conditions

Requires a QEMU-based virtual machine configured with a virtio-balloon device that has free-page hinting engaged, plus an unrealize event for that device - i.e. device hot-unplug or VM/device teardown - which leaves a still-scheduled free-page bottom half that runs against freed state. Exploitation is LIMITED by the fact that the trigger is a teardown/unrealize event (often a management-plane action such as hot-unplug, not a simple guest data operation), by the timing-dependent nature of the leftover BH firing after free (a race), and by the affected feature being the balloon free-page-hinting path rather than a default always-on network-facing surface. Whether an unprivileged guest can independently drive the device into this teardown path is not confirmable from the provided data and should be checked against the upstream fix.

Impact

No CVSS vector, CWE, EPSS, KEV, or POC data was provided for this CVE, so quantitative risk signals are entirely absent and any severity framing here is inferred from the title and context, not confirmed. The subject line ('virtio-balloon: fix free-page BH teardown on unrealize') identifies a QEMU emulator bug in the virtio-balloon device's free-page-hinting path: a scheduled bottom half (BH) is not properly cancelled/cleaned up when the device is unrealized (hot-unplug or VM teardown), which is the classic pattern for a use-after-free - the BH callback later dereferences device state that has already been freed. Realistically this is a host-side stability/memory-safety defect whose most likely impact is a QEMU process crash (denial of service against the VM/host), with a theoretical but unconfirmed path to memory corruption. There is no evidence of active exploitation and no public exploit identified at time of analysis; the 'reported by vendor:ubuntu' provenance and the commit-style title indicate this was fixed proactively as part of routine hardening rather than in response to in-the-wild attacks. Net assessment: likely a LOW-to-MEDIUM real-world priority - patch on normal cadence - but this rests on inference because the description is a one-line changelog and all scoring metadata is missing. CONFLICT/GAP TO VERIFY: with no CVSS vector, the attack vector (guest-triggerable vs. management-plane-triggerable), privilege requirement, and impact (DoS-only vs. potential escape) cannot be confirmed from the input and must be verified against the QEMU upstream commit and any Ubuntu USN.

Exploit ScenarioDerived

During VM lifecycle teardown or hot-unplug of a virtio-balloon device that has free-page hinting active, a bottom half remains scheduled and fires after the device object has been freed, dereferencing freed memory and crashing the QEMU process (denial of service to the guest, and to co-located guests on a shared host). No public exploit is identified at time of analysis, and whether a guest can reliably win the teardown race to achieve anything beyond a crash is unconfirmed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 30, 2026

Device teardown of a QEMU virtio-balloon instance with free-page hinting engaged can leave a still-scheduled free-page bottom half that subsequently executes against freed state, crashing the QEMU process and taking the associated guest offline (availability-only impact). The exposure is constrained: the assigned assessment vector is CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:N/A:H, meaning the trigger requires local low-privileged access in a high-complexity, timing-dependent race, with scope change reflecting the guest-to-QEMU-process boundary, and no impact to confidentiality or integrity. Affected are QEMU-based virtual machines configured with a virtio-balloon device (free-page hinting path) that is subsequently unrealized, e.g. via device hot-unplug or VM/device teardown; the reporting vendor is Ubuntu, which is tracking the issue. There is no public exploit identified at time of analysis, and no CVE-specific CVSS, CWE, EPSS, KEV, or POC data was supplied, so the severity framing here derives from the independent assessment rather than vendor-confirmed metrics.

RemediationAI

No exact fix version is available in the provided data; the CVE title itself ('fix free-page BH teardown on unrealize') indicates an upstream fix for the free-page bottom-half teardown, but the released patched version and advisory URL are not confirmed, so patch status should be treated as an upstream fix pending independently confirmed release - apply the vendor QEMU update (for Ubuntu, the corresponding USN package revision) as soon as it is published and track the upstream QEMU virtio-balloon change. Until then, the most effective compensating control is to disable free-page hinting for guests that do not require it: omit free-page-hint from the QEMU command line / libvirt <memballoon> feature configuration, with the trade-off that hosts lose the guest-assisted page-reclaim optimization and memory density/balloon efficiency may degrade. A second control is to avoid runtime unrealize of virtio-balloon devices - prefer cold-plug and cold-unplug with a full VM stop/start instead of hot-unplug while the guest is running; the trade-off is reduced operational flexibility and potential guest downtime to detach the device. Because the trigger is a lifecycle/management-plane action, also restrict and audit access to the virtualisation management plane (libvirt/QMP sockets, hypervisor management APIs) so that unprivileged or untrusted principals cannot initiate device teardown, accepting the residual risk that authorized administrative actions can still trip the race. Do not rely on guest-side hardening alone, since the fault is in the QEMU device model's teardown path.

Affected ProductsAI

QEMU deployments using the virtio-balloon device with free-page hinting enabled are affected, encompassing QEMU-based virtual machines where a virtio-balloon device with free-page hinting engaged is unrealized (hot-unplug or device/VM teardown); the distribution package implicated by the source data is Ubuntu's QEMU build, since the report is attributed to vendor:ubuntu. No CPE strings, no explicit version ranges, and no vendor advisory URLs were included in the provided intelligence, so the precise fixed and vulnerable QEMU (and, where the same teardown logic exists, downstream/driver counterpart) versions cannot be enumerated here; no released patched version is independently confirmed in the supplied data. Consumers should map the affected package through their Ubuntu security-notice channel and the upstream QEMU changelog rather than relying on a version list from this analysis.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

virtio-balloon is the paravirtualized memory-ballooning device in QEMU that lets a host reclaim guest memory and, when the VIRTIO_BALLOON_F_FREE_PAGE_HINT feature is negotiated, lets the guest hint which pages are free so the host can drop them without a full balloon inflate. Free-page hinting defers work through a bottom half (BH), an asynchronous deferred-execution primitive in QEMU's event/worker model, rather than completing it inline. The reported defect ('fix free-page BH teardown on unrealize') is in the teardown ordering of that deferred work: when the device is unrealized, a previously queued free-page BH is not cancelled before the underlying state is released, so the BH can run against freed data - a classic teardown race in the use-after-free/race-condition class (no CWE identifier was provided for this CVE, so the class is inferred from the change title and the assessed impact profile, not from vendor classification). The consequence is process-level denial of service against the QEMU instance rather than memory corruption exploitable for code execution, consistent with the A:H-only, C:N/I:N assessment; the S:C score reflects that the fault crosses the guest/host (QEMU) boundary. The affected surface is the optional free-page-hinting path, not a default always-on network-facing device, and the trigger is an unrealize/lifecycle event, which is typically a management-plane action such as hot-unplug.

Know when Qemu gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

vuln.today AI 5.6 MEDIUM

Guest-local vector reaching the host QEMU process (S:C); AC:H for the teardown race and PR:L for in-guest access; impact assessed as host DoS (A:H) with no confirmed C/I given the input names only a teardown UAF fix.

3.1 AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H

Estimated by vuln.today — no official severity rating has been published for this CVE yet.

DescriptionCVE.org

[virtio-balloon: fix free-page BH teardown on unrealize]

Threat Intelligence Overview

Prevalence
High
QEMU is the core emulator for most KVM/cloud virtualization deployments
Data Quality
1 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Qemu

View all
CVE-2015-3456 HIGH POC
7.7 May 13

The Floppy Disk Controller (FDC) in QEMU, as used in Xen 4.5.x and earlier and KVM, allows local guest users to cause a

CVE-2015-8556 CRITICAL POC
10.0 Mar 24

Local privilege escalation vulnerability in the Gentoo QEMU package before 2.5.0-r1. Rated critical severity (CVSS 10.0)

CVE-2019-12928 CRITICAL POC
9.8 Jun 24

The QMP migrate command in QEMU version 4.0.0 and earlier is vulnerable to OS command injection, which allows the remote

CVE-2019-12929 CRITICAL POC
9.8 Jun 24

The QMP guest_exec command in QEMU 4.0.0 and earlier is prone to OS command injection, which allows the attacker to achi

CVE-2015-7512 CRITICAL
9.0 Jan 08

Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot

CVE-2016-7161 CRITICAL
9.8 Oct 05

Heap-based buffer overflow in the .receive callback of xlnx.xps-ethernetlite in QEMU (aka Quick Emulator) allows attacke

CVE-2024-24474 HIGH POC
8.8 Feb 20

QEMU before 8.2.0 has an integer underflow, and resultant buffer overflow, via a TI command when an expected non-DMA tra

CVE-2022-35414 HIGH POC
8.8 Jul 11

softmmu/physmem.c in QEMU through 7.0.0 can perform an uninitialized read on the translate_fail path, leading to an io_r

CVE-2016-4002 CRITICAL
9.8 Apr 26

Buffer overflow in the mipsnet_receive function in hw/net/mipsnet.c in QEMU, when the guest NIC is configured to accept

CVE-2024-3447 MEDIUM POC
6.0 Nov 14

A heap-based buffer overflow was found in the SDHCI device emulation of QEMU. Rated medium severity (CVSS 6.0), this vul

CVE-2017-15268 HIGH POC
7.5 Oct 12

Qemu through 2.10.0 allows remote attackers to cause a memory leak by triggering slow data-channel read operations, rela

CVE-2022-2962 HIGH POC
7.8 Sep 13

A DMA reentrancy issue was found in the Tulip device emulation in QEMU. Rated high severity (CVSS 7.8), this vulnerabili

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy