Skip to main content

QEMU CVE-2026-84788

MEDIUM
2026-09-30 vendor:ubuntu
View

Attack ChainAIDerived

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

  1. Access
    Reach QEMU socket-backed channel
  2. Delivery
    Induce zero-length write condition
  3. Exploit
    Channel wrongly flagged as error
  4. Execution
    I/O channel torn down
  5. Impact
    Service/connection disruption

Vulnerability Assessment

Exploitation Conditions

Requires a QEMU instance using a socket-backed I/O channel (io/channel-socket) - such as TCP/UNIX socket chardevs, socket-based network backends, or the migration transport - where a write operation can return zero bytes. Exploitation is limited by the need to reach and drive such a channel into the zero-length-write condition, and the affected code path only matters for QEMU builds/versions predating this fix; whether the trigger is remotely reachable or requires a local/adjacent peer on the socket cannot be determined from the one-line description and must be confirmed against the upstream commit and Ubuntu advisory.

Impact

This CVE carries no CVSS score, no CVSS vector, and no CWE in the provided data, so any severity claim must be treated as inferred rather than confirmed. The description is a QEMU commit title - 'io/channel-socket: do not treat a zero length write as an error' - which points to a bug in QEMU's socket I/O channel layer (io/channel-socket.c) where a write returning zero bytes was incorrectly handled as an error condition rather than a benign/retryable case. This is characteristic of a robustness/correctness fix affecting connection handling, most plausibly leading to spurious I/O failures, dropped connections, or a denial-of-service edge case rather than memory corruption or code execution. There is no EPSS score, no CISA KEV listing, and no public exploit identified, which together argue against this being an active-exploitation priority. The only intelligence signal is the reporter 'vendor:ubuntu', indicating Ubuntu picked it up for tracking/patching - consistent with routine distro hardening of QEMU rather than an emergency. Bottom line: absent a CVSS vector, CWE, or exploitation data, this reads as a LOW-priority correctness/availability hardening fix; the impact class (DoS vs. functional bug) cannot be confirmed from the one-line description and should be verified against the upstream QEMU commit and any Ubuntu USN.

Exploit ScenarioDerived

Under specific socket conditions, a peer or network event triggers a zero-length write on a QEMU socket I/O channel, which the unpatched code misinterprets as an error and aborts the channel, potentially disrupting a live migration stream, a chardev/network backend, or a monitor connection. No public exploit code is available, and the realistic outcome is a functional/availability disruption rather than attacker code execution. Exact triggerability and whether it is remotely inducible cannot be confirmed from the provided one-line description.

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

QEMU's socket-backed I/O channel implementation (io/channel-socket) mishandles a zero-length write by treating it as an error, which can error out or tear down an otherwise healthy socket-backed I/O path. The assessed vector is local, high-complexity, low-privilege (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L), so impact is confined to availability of a channel such as a TCP/UNIX socket chardev, a socket network backend, or the migration transport, with no confidentiality or integrity effect. The CVE record itself carries no CVSS score, no CVSS vector and no CWE, no public exploit code has been identified at time of analysis, and the issue is reported by vendor:ubuntu rather than being confirmed actively exploited (CISA KEV).

RemediationAI

No vendor-released patch version is identified in the provided data; since the CVE title matches the upstream fix commit ('io/channel-socket: do not treat a zero length write as an error'), the remediation path is to apply the upstream QEMU fix or the Ubuntu qemu package update once the USN publishes the patched version, which is best tracked through the Ubuntu CVE tracker entry for CVE-2026-84788 and the upstream QEMU repository - treat this as 'upstream fix available (commit); released patched version not independently confirmed' and verify the version string before declaring closure. Until then, compensating controls should focus on reducing reachability of the socket-backed channel: restrict who can connect to socket chardevs and migration endpoints by tightening UNIX socket file permissions or switching migration to authenticated TLS (which adds certificate management overhead and CPU cost), bind management interfaces to loopback or a dedicated management VLAN rather than exposing them to untrusted networks (which complicates legitimate remote administration), avoid unnecessary socket-backed chardevs and socket network backends in guest definitions (reducing functionality and breaking some workflows), and monitor QEMU logs and libvirt/migration job status for spurious socket channel errors or aborted migration streams as a detection signal. Note that disabling or firewalling migration entirely is an effective but operationally costly mitigation, and none of these controls address the underlying error-classification bug, so patching remains the definitive fix.

Affected ProductsAI

The affected component is QEMU's io/channel-socket QIOChannel implementation, which means upstream QEMU builds and downstream distribution packages that predate the upstream fix; because the issue is reported by vendor:ubuntu, Ubuntu's qemu source and binary packages (qemu-system-*, qemu-utils, and related subpackages) should be assumed to be within scope until the fixing patch version is published in a Ubuntu Security Notice. No CPE strings, no explicit upstream version range, and no vendor advisory URL were included in the provided intelligence, so the exact affected version boundary is not confirmed from available data and must be established by locating the upstream commit 'io/channel-socket: do not treat a zero length write as an error' in the QEMU git history and cross-referencing it with the Ubuntu CVE tracker entry and the corresponding USN. Environments that only use non-socket I/O paths (for example, file-backed or pipe-backed channels) are less likely to be affected, whereas any deployment that relies on TCP/UNIX socket chardevs, socket network backends, or socket-based migration is the priority review target.

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

QEMU's io/channel-socket module is the QIOChannel subclass that implements stream I/O over TCP or UNIX domain sockets; it underlies socket chardevs, socket-based network backends, NBD connections, and the live-migration transport. The underlying technology is QEMU's coroutine-aware, nonblocking QIOChannel abstraction, in which a write routine returns a byte count and may legitimately report fewer bytes than requested (or zero) depending on the socket state, buffer availability, and the length of the payload supplied. This CVE, titled 'io/channel-socket: do not treat a zero length write as an error', describes a build in which that return value was classified as a failure condition rather than being handled as a benign or short write, so a channel that had not actually failed could be driven into an error state. No CWE is assigned in the provided data, so the root-cause class is best described generically as improper handling/classification of a function return value and incorrect error reporting; the precise trigger, and whether it is reachable by a remote migration or chardev peer versus only a local/adjacent socket peer, cannot be determined from the one-line commit-style description and must be confirmed against the upstream commit and the Ubuntu advisory. No CPE strings were supplied, so exact product/version mapping must likewise be derived from the upstream fix and distro packaging metadata.

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 2.5 LOW

With no vuln detail beyond a commit title, a conservative correctness/availability fix is assumed: local/adjacent socket peer (AV:L), race-like edge condition (AC:H), minimal availability impact only (A:L), no C/I impact.

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

DescriptionCVE.org

[io/channel-socket: do not treat a zero length write as an error]

Threat Intelligence Overview

Prevalence
High
QEMU is a core hypervisor/emulator across most Linux virtualization and cloud stacks
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