Description
The xHCI (USB 3) device model did not validate or save the event ring size provided by the guest. The size was re-read from guest memory on each use, and Transfer Request Block (TRB) fields were loaded without protection against concurrent modification by the guest. This race condition could be triggered by a guest running malicious, privileged code.

A malicious guest can crash the bhyve process or potentially execute arbitrary code in the host userspace context running the virtual machine, subject to bhyve's Capsicum sandbox.
Published: 2026-10-15
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: Host code execution via bhyve race condition
Action: Patch immediately
AI Analysis

Impact

The vulnerability is a race condition in bhyve's xHCI device model where the size of the event ring supplied by the guest is not validated or stored. The size is re‑read from guest memory each time the ring is used, and the Transfer Request Block fields can be modified by the guest concurrently. This flaw allows a malicious privileged guest to corrupt bhyve's state, potentially crashing the host or executing arbitrary code in bhyve's userspace context, which is still subject to the Capsicum sandbox.

Affected Systems

The issue affects FreeBSD's bhyve hypervisor, particularly the xHCI (USB 3) device model. All FreeBSD releases prior to the release that contains the FreeBSD-SA-26:72.bhyve fix are vulnerable. The vulnerability has been documented in the FreeBSD Security Advisory FreeBSD-SA-26:72.bhyve.

Risk and Exploitability

The CVSS base score of 7 underscores a moderate severity, and the EPSS score of less than 1% indicates a low probability of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. The attack vector is local to the virtual machine, requiring a malicious guest with privileged code ability. If successful, an attacker could trigger a bhyve crash or potentially run code in bhyve's userspace, elevating privileges relative to the host's sandbox restrictions.

Generated by OpenCVE AI on October 16, 2026 at 22:02 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest FreeBSD update that includes the bhyve-SA-26:72.bhyve fix or install the corresponding patch.
  • Disable the xHCI device model in bhyve configurations if the USB 3 functionality is not required.
  • Verify that bhyve runs under the simplest Capsicum sandbox possible and remove any unnecessary capabilities that could aid an attacker.
  • Monitor bhyve logs for unexpected crashes or error messages that could indicate exploitation attempts.

Generated by OpenCVE AI on October 16, 2026 at 22:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Freebsd
Freebsd freebsd
Vendors & Products Freebsd
Freebsd freebsd

Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Description The xHCI (USB 3) device model did not validate or save the event ring size provided by the guest. The size was re-read from guest memory on each use, and Transfer Request Block (TRB) fields were loaded without protection against concurrent modification by the guest. This race condition could be triggered by a guest running malicious, privileged code. A malicious guest can crash the bhyve process or potentially execute arbitrary code in the host userspace context running the virtual machine, subject to bhyve's Capsicum sandbox.
Title Multiple vulnerabilities in bhyve device models
Weaknesses CWE-362
References

cve-icon MITRE

Status: PUBLISHED

Assigner: freebsd

Published:

Updated: 2026-10-16T03:56:52.178Z

Reserved: 2026-09-28T13:33:02.324Z

Link: CVE-2026-101309

cve-icon Vulnrichment

Updated: 2026-10-15T15:47:50.624Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-15T08:16:36.197

Modified: 2026-10-16T04:18:06.357

Link: CVE-2026-101309

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T22:15:06Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')