Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGuest/management triggers virtio-balloon unrealize
-
ExploitFree-page bottom half left scheduled
-
ExecutionBH callback fires on freed device state
-
ImpactUse-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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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.
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
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.
What every action level means
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Local privilege escalation vulnerability in the Gentoo QEMU package before 2.5.0-r1. Rated critical severity (CVSS 10.0)
The QMP migrate command in QEMU version 4.0.0 and earlier is vulnerable to OS command injection, which allows the remote
The QMP guest_exec command in QEMU 4.0.0 and earlier is prone to OS command injection, which allows the attacker to achi
Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot
Heap-based buffer overflow in the .receive callback of xlnx.xps-ethernetlite in QEMU (aka Quick Emulator) allows attacke
QEMU before 8.2.0 has an integer underflow, and resultant buffer overflow, via a TI command when an expected non-DMA tra
softmmu/physmem.c in QEMU through 7.0.0 can perform an uninitialized read on the translate_fail path, leading to an io_r
Buffer overflow in the mipsnet_receive function in hw/net/mipsnet.c in QEMU, when the guest NIC is configured to accept
A heap-based buffer overflow was found in the SDHCI device emulation of QEMU. Rated medium severity (CVSS 6.0), this vul
Qemu through 2.10.0 allows remote attackers to cause a memory leak by triggering slow data-channel read operations, rela
A DMA reentrancy issue was found in the Tulip device emulation in QEMU. Rated high severity (CVSS 7.8), this vulnerabili
CVE.org
GitHub PoC
Exploit-DB