Skip to main content

QEMU xHCI CVE-2026-17588

MEDIUM
2026-09-30 vendor:ubuntu
View

Attack ChainAIDerived

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

  1. Access
    Gain code execution inside guest
  2. Delivery
    Access emulated xHCI USB controller via MMIO
  3. Exploit
    Trigger nested timer callback reentrancy
  4. Execution
    Corrupt xHCI device state (use-after-free)
  5. Impact
    Crash QEMU / potential host memory corruption

Vulnerability Assessment

Exploitation Conditions

Requires an attacker with code execution inside a guest VM that is configured with an emulated xHCI (USB 3.0) host controller in QEMU, and the ability to drive that controller's registers/timers (typically guest kernel or driver-level access to the USB device). This is a guest-to-host (scope-changing) issue: exploitation is not possible from the network or from an unprivileged remote actor, and it does not apply to VMs without an emulated xHCI controller or those using USB passthrough only. Limiting factors: the reentrancy condition is a race-like nested-callback state that is hard to trigger deterministically, and the practical outcome is most often a QEMU crash (DoS) rather than reliable code execution.

Impact

This CVE lacks a published CVSS score, CVSS vector, EPSS probability, KEV listing, and POC indicator in the provided data, so quantitative risk signals are absent and the assessment below is inferred from the patch title and QEMU's well-known device-emulation threat model. The change - 'hw/usb/hcd-xhci: Set reentrancy guard in timer functions' - is a defense against DMA/MMIO-driven reentrancy in the emulated xHCI USB host controller, a class of QEMU bug where a device callback re-enters device code and corrupts state (typically use-after-free), which is triggerable only by a party that already controls the guest and can drive the emulated xHCI controller. Realistically this is a guest-to-host issue whose most likely outcome is a QEMU process crash (host/guest DoS), with a residual possibility of memory corruption that a skilled attacker could escalate toward host code execution or VM escape. Absent KEV or EPSS data there is no evidence of active or widespread exploitation; reentrancy races are generally difficult to weaponize reliably, so this should be treated as a patch-on-normal-cycle hardening fix rather than an emergency, while noting that QEMU's ubiquity in cloud virtualization raises the aggregate stakes. Key uncertainty: no vendor CVSS was provided - the scope-change and impact metrics below are my independent estimate and should be verified against the upstream QEMU advisory and the Ubuntu security notice.

Exploit ScenarioDerived

A malicious or compromised guest that can issue MMIO/register operations to the emulated xHCI USB controller schedules or triggers controller activity such that a QEMU timer callback re-enters the xHCI device code before the prior operation completes, corrupting internal state (use-after-free). The most reliable result is a crash of the QEMU process, denying service to that VM and its host workload; memory corruption could in principle be steered toward host-side code execution. No public exploit was identified at time of analysis.

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 xHCI emulation can allow a guest with low privileges and access to the emulated USB 3.0 host controller to trigger reentrant timer callbacks, resulting in a host-side QEMU crash or limited scope-changing effects rather than reliable remote code execution. The affected component is QEMU's hw/usb/hcd-xhci emulation, but the provided input contains no exact version range, CPE, or advisory link; Ubuntu is the reporting vendor. No published CVSS score, EPSS, KEV listing, or public exploit was provided, so the independent assessment estimates CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:H, and no public exploit identified at time of analysis. Exploitation requires a guest configured with emulated xHCI and the ability to drive the controller's registers or timers; it does not apply to VMs using USB passthrough only or to VMs without an emulated xHCI controller.

RemediationAI

No exact fixed version is supplied in the input, so the primary action is to apply the upstream QEMU reentrancy guard fix for hw/usb/hcd-xhci timer functions once a patched package or release is available from Ubuntu or upstream; the released patched version is not independently confirmed from the provided data. If immediate patching is not possible, reduce exposure by disabling or not attaching an emulated xHCI (USB 3.0) host controller to untrusted guests, which removes the attack surface but may break USB 3.0 support, or by using USB passthrough instead of full controller emulation where acceptable. Limit guest code execution privileges and monitor for QEMU crashes. No public exploit was identified at time of analysis and no advisory URL is included, so consult Ubuntu security notices and upstream QEMU commit or release notes for the authoritative fix version and any vendor-specific workarounds.

Affected ProductsAI

Affected component: QEMU's hw/usb/hcd-xhci emulated USB 3.0 host controller, as indicated by the patch title. The input does not provide CPE strings, a precise affected version range, or a fixed release version. Ubuntu is the reporting vendor, so Ubuntu QEMU packages that include the affected xHCI emulation are in scope until the reentrancy guard fix is applied; downstream distributions and upstream QEMU releases with the same code are likewise in scope. No advisory URL is included in the provided references. Confirm exact affected and fixed versions through Ubuntu security notices and upstream QEMU release notes rather than assuming versions not present in the source data.

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 emulates an xHCI (USB 3.0) host controller in hw/usb/hcd-xhci, and the patch title 'Set reentrancy guard in timer functions' indicates the virtual hardware's timer callbacks could re-enter or nest without protection. The assessed CVSS vector AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:H describes a local, high-complexity, low-privilege attack that changes scope from guest to host and primarily threatens availability, with limited confidentiality and integrity impact. In this class of defect, a guest that can program the controller registers and drive timer activity may cause nested callbacks that corrupt emulator state or crash QEMU. The root-cause class is best described as missing reentrancy protection or nested-callback safety; no CWE is supplied. No CPE strings are provided, and exploitation depends on a guest VM configured with emulated xHCI, not USB passthrough only or VMs without that controller.

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 7.0 HIGH

Triggered from within a guest (AV:L) with device-driver access (PR:L); reentrancy race gives AC:H; guest-to-host is S:C; impact is DoS-dominant (A:H) with limited corruption (C:L/I:L).

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

DescriptionCVE.org

[hw/usb/hcd-xhci: Set reentrancy guard in timer functions]

Threat Intelligence Overview

Prevalence
High
QEMU is the dominant emulator behind KVM in most Linux 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