Cloudanix VulnDB

CVE-2016-2391

Medium · 5.0

CVSS

5.0

EPSS

0.4%

Published

Jun 16, 2016

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Someone with control inside a virtual machine can crash the software that runs it, stopping any services that depend on that machine.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Denial Of Service
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw triggers a NULL pointer dereference in the ohci_bus_start function of QEMU's USB OHCI emulation when handling multiple eof_timers, causing the QEMU process to crash.

Why it matters to the business

A malicious or compromised guest virtual machine can disrupt the host emulator, leading to downtime for virtualized workloads and reduced availability of dependent services.

How an attack unfolds

A local administrator inside a guest OS sends crafted requests to the USB OHCI controller that activate multiple eof_timers; this exercises the vulnerable code path in hw/usb/hcd-ohci.c and forces the NULL dereference that terminates QEMU.

How to fix it

Upgrade QEMU to a version that correctly handles eof_timers in ohci_bus_start; for the listed packages apply the fixed thanos-0.31 release (version 0).

How to confirm the fix worked

Confirm the running QEMU binary is newer than the vulnerable release; run a controlled guest test that exercises multiple eof_timers and verify the emulator remains stable.

Typical attack path

  1. Obtain local administrator privileges inside a QEMU guest
  2. Interact with USB OHCI emulation via guest drivers or utilities
  3. Trigger multiple eof_timers to reach the NULL pointer dereference
  4. Cause QEMU process termination on the host

How to detect it

Review hypervisor and system logs for QEMU crashes that coincide with USB OHCI activity in guest virtual machines.

What your security team should do

  • Apply the QEMU fix to all virtualization hosts
  • Limit guest administrator privileges to the minimum required
  • Monitor host logs for unexpected QEMU terminations

The record

The ohci_bus_start function in the USB OHCI emulation support (hw/usb/hcd-ohci.c) in QEMU allows local guest OS administrators to cause a denial of service (NULL pointer dereference and QEMU process crash) via vectors related to multiple eof_timers.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 qemu 0 1:2.6+dfsg-1
Debian:12 qemu 0 1:2.6+dfsg-1
Debian:13 qemu 0 1:2.6+dfsg-1
Debian:8 qemu 0 1:2.1+dfsg-12+deb8u8
Mageia:5 qemu 0 2.4.1-5.mga5
SUSE:Linux Enterprise Desktop 11 SP4 xen 0 4.4.4_02-32.1
SUSE:Linux Enterprise Desktop 12 xen 0 4.4.4_02-22.19.1
SUSE:Linux Enterprise Desktop 12 SP1 qemu 0 2.3.1-21.1
SUSE:Linux Enterprise Desktop 12 SP1 xen 0 4.5.2_06-7.1
SUSE:Linux Enterprise Server 11 SP2-LTSS xen 0 4.1.6_08-26.1
SUSE:Linux Enterprise Server 11 SP3-LTSS xen 0 4.2.5_20-24.9
SUSE:Linux Enterprise Server 11 SP4 kvm 0 1.4.2-47.1
SUSE:Linux Enterprise Server 11 SP4 xen 0 4.4.4_02-32.1
SUSE:Linux Enterprise Server 12 xen 0 4.4.4_02-22.19.1
SUSE:Linux Enterprise Server 12 SP1 qemu 0 2.3.1-21.1
SUSE:Linux Enterprise Server 12 SP1 xen 0 4.5.2_06-7.1
SUSE:Linux Enterprise Server 12-LTSS qemu 0 2.0.2-48.22.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kvm 0 1.4.2-47.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 xen 0 4.4.4_02-32.1
SUSE:Linux Enterprise Server for SAP Applications 12 qemu 0 2.0.2-48.22.1
SUSE:Linux Enterprise Server for SAP Applications 12 xen 0 4.4.4_02-22.19.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 qemu 0 2.3.1-21.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 xen 0 4.5.2_06-7.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 xen 0 4.4.4_02-32.1
SUSE:Linux Enterprise Software Development Kit 12 xen 0 4.4.4_02-22.19.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 xen 0 4.5.2_06-7.1
Ubuntu:14.04:LTS qemu 0 2.0.0+dfsg-2ubuntu1.24
Ubuntu:16.04:LTS qemu 0 1:2.5+dfsg-5ubuntu10.1
openSUSE:Tumbleweed xen 0 4.7.0_12-1.3

Related vulnerabilities