Cloudanix VulnDB

CVE-2024-8354

Medium · 5.5

CVSS

5.5

EPSS

0.3%

Published

Sep 19, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in virtualization software lets a user inside a virtual machine crash the program running it, stopping other work on the host computer.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Denial Of Service
Component
Application
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

An assertion failure in the usb_ep_get() function in hw/net/core.c causes the QEMU process to terminate when attempting to retrieve a USB endpoint from a device.

Why it matters to the business

Results in denial of service that can interrupt virtual machine hosting and operations; low exploitation probability with no known ransomware campaigns or CISA deadlines increases priority only for environments with untrusted guests.

How an attack unfolds

An unprivileged attacker inside a guest VM issues USB endpoint operations that hit the assertion in usb_ep_get(), terminating the QEMU process on the host and producing a denial of service.

How to fix it

Upgrade affected products to the listed fixed versions; for stdlib (Go) apply the update to 1.18.1 and verify QEMU builds or packages incorporate the corrected endpoint handling.

How to confirm the fix worked

Confirm the running QEMU binary or package version matches or exceeds the fixed release; test that USB device attachment no longer triggers the assertion under guest-controlled conditions.

Typical attack path

  1. Obtain unprivileged access inside a guest virtual machine
  2. Trigger USB endpoint retrieval via crafted device interaction
  3. Trigger assertion failure to crash the QEMU host process

How to detect it

Review QEMU process crash logs and assertion failures referencing usb_ep_get or hw/net/core.c; correlate with guest VM activity involving USB device emulation.

What your security team should do

  • Apply the specified fixed versions immediately on all hosts running affected QEMU builds
  • Restrict untrusted guest access to USB passthrough until patches are deployed
  • Monitor EPSS and KEV status for any future changes given the 752 days since publication

The record

A flaw was found in QEMU. An assertion failure was present in the usb_ep_get() function in hw/net/core.c when trying to get the USB endpoint from a USB device. This flaw may allow a malicious unprivileged guest user to crash the QEMU process on the host and cause a denial of service condition.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 qemu 0 No fix
Debian:12 qemu 0 No fix
Debian:13 qemu 0 No fix
Debian:14 qemu 0 No fix
Debian:14 qemu 0 1:9.1.1+ds-1
Mageia:9 qemu 0 7.2.15-1.mga9
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS qemu 0 6.2.0-150400.37.37.3
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS qemu 0 6.2.0-150400.37.37.3
SUSE:Linux Enterprise Micro 5.3 qemu 0 6.2.0-150400.37.37.3
SUSE:Linux Enterprise Micro 5.4 qemu 0 6.2.0-150400.37.37.3
SUSE:Linux Enterprise Micro 5.5 qemu 0 7.1.0-150500.49.24.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 qemu 0 7.1.0-150500.49.24.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 qemu 0 8.2.7-150600.3.20.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6 qemu 0 8.2.7-15061.6.coco15sp6.1
SUSE:Linux Enterprise Module for Package Hub 15 SP5 qemu 0 7.1.0-150500.49.24.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 qemu 0 8.2.7-150600.3.20.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 qemu-linux-user 0 8.2.7-150600.3.20.1
SUSE:Linux Enterprise Module for Server Applications 15 SP5 qemu 0 7.1.0-150500.49.24.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 qemu 0 8.2.7-150600.3.20.1
SUSE:Linux Enterprise Server 15 SP4-LTSS qemu 0 6.2.0-150400.37.37.3
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 qemu 0 6.2.0-150400.37.37.3
SUSE:Manager Proxy 4.3 qemu 0 6.2.0-150400.37.37.3
SUSE:Manager Server 4.3 qemu 0 6.2.0-150400.37.37.3
Ubuntu:20.04:LTS qemu 0 No fix
Ubuntu:22.04:LTS qemu 0 No fix
Ubuntu:22.04:LTS qemu 0 1:6.2+dfsg-2ubuntu6.28
Ubuntu:24.04:LTS qemu 0 No fix
Ubuntu:24.04:LTS qemu 0 1:8.2.2+ds-0ubuntu1.13
Ubuntu:24.10 qemu 0 No fix
Ubuntu:25.04 qemu 0 No fix
Ubuntu:25.10 qemu 0 No fix
Ubuntu:25.10 qemu 0 1:10.1.0+ds-5ubuntu2.4
Ubuntu:Pro:14.04:LTS qemu 0 No fix
Ubuntu:Pro:16.04:LTS qemu 0 No fix
Ubuntu:Pro:18.04:LTS qemu 0 No fix
Ubuntu:Pro:20.04:LTS qemu 0 No fix
openSUSE:Leap 15.5 qemu 0 7.1.0-150500.49.24.1
openSUSE:Leap 15.6 qemu 0 8.2.7-150600.3.20.1
openSUSE:Leap 15.6 qemu-linux-user 0 8.2.7-150600.3.20.1
openSUSE:Leap Micro 5.5 qemu 0 7.1.0-150500.49.24.1

Related vulnerabilities