A locked filing cabinet that only the building manager can rattle, and the worst case is spilled papers and a jammed drawer
CVE-2026-41703 is an out-of-bounds read in the VMware hypervisor host process affecting ESXi (all current branches: 8.0, 9.0, 9.1), Workstation 25H2, and Fusion 25H2. An attacker who already holds VM deployment privileges — typically a vSphere admin or delegated VM creator — can craft a malicious VM configuration that triggers an OOB read in the host-side process. On ESXi the result is information disclosure from host memory plus a potential denial-of-service crash of the host process. On Workstation and Fusion, Broadcom explicitly rates this at CVSS 2.7 (LOW) because the impact is limited to info disclosure only. Critically, Broadcom confirms this is not a VM escape and does not yield code execution on the host.
The vendor's HIGH / 7.6 rating on ESXi is technically defensible because of the S:C (Scope: Changed) flag — the vulnerable component is the guest VM context but the impacted component is the host process. However, that score overstates real-world risk for two reasons. First, the prerequisite is PR:H, meaning the attacker must already possess elevated vSphere privileges; an external attacker or a compromised guest OS alone cannot reach this code path. Second, the ceiling of impact is a read primitive plus a process crash — no persistence, no lateral movement, no host takeover. In the same advisory (VMSA-2026-0006), three CRITICAL flaws (CVE-2026-59309, CVE-2026-59310, CVE-2026-47876) deliver authentication bypass, directory traversal, and actual VM escape respectively, dwarfing this bug's operational significance.
3 steps from start to impact.
Obtain VM deployment privileges on target vSphere
VirtualMachine.Inventory.Create, VirtualMachine.Config.*). This is typically a vSphere Administrator, a delegated VM operator, or a compromised service account with those permissions. Without these privileges the attack cannot begin.- Authenticated access to vCenter or direct ESXi host with VM deploy rights
- Network reachability to the management plane (vCenter / ESXi DCUI or API)
- VM deployment privileges are tightly held in mature environments — typically fewer than a dozen accounts per cluster
- MFA on vCenter SSO and PAM vaulting of ESXi root further narrow the pool
- A compromised guest OS alone is insufficient; the attacker needs management-plane credentials
Deploy or reconfigure a VM with a crafted configuration
- Ability to set arbitrary VM advanced configuration parameters
- VM must be powered on or reconfigured while running
- VMware's
vm.restrictAdvancedConfighardening (enabled by default in VCF 5.x and ESXi 9.x) blocks many exotic configuration keys - Security profiles and VM config baselines in vSphere 8+ flag non-standard configurations
- No public PoC exists as of 2026-07-31, so the attacker must independently develop the trigger
Trigger out-of-bounds read on the host process
- Unpatched ESXi host running a vulnerable build
- The crafted VM is actively running on the target host
- DRS/vMotion may migrate the VM to a patched host, neutralizing the attack
- Host process crash triggers HA restart, limiting DoS window to seconds/minutes
- Leaked memory fragments are unpredictable — extracting actionable secrets (e.g., encryption keys) is non-trivial from an OOB read
vmkernel.log and hostd.log will show the fault. vCenter HA events are highly visible to SOC.The supporting signals.
| In-the-wild exploitation | None observed. Not listed in CISA KEV. Broadcom states no known exploitation as of 2026-07-30. |
|---|---|
| Proof-of-concept | No public PoC available as of 2026-07-31. No GitHub repos, no researcher demos. The advisory was disclosed < 48 hours ago. |
| EPSS score | Not yet scored — CVE was published 2026-07-30; EPSS data typically lags 3–7 days for new entries. |
| KEV status | Not listed. CISA KEV has not added this CVE. |
| CVSS vector | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:L — The S:C (Scope Changed) inflates the score; PR:H (high privileges required) and I:N (no integrity impact) are the key limiters. |
| Affected versions | ESXi 8.0 (all builds before U3k), ESXi 9.0.x (before 9.0.2.0100-25595025), ESXi 9.1.x (before 9.1.0.0200-25557999), Workstation 25H2, Fusion 25H2, VCF 5.x (before 5.2.3). |
| Fixed versions | ESXi80U3k (build 25557999), ESXi-9.0.2.0100-25595025, ESXi-9.1.0.0200-25557999, Workstation 26H1, Fusion 26H1, VCF 5.2.3. Telco Cloud Platform via KB449886. |
| Scanning / exposure | Qualys QIDs 388184, 216356, 216358. ESXi management interfaces should never be internet-facing; Shodan historically shows ~40,000 exposed ESXi instances globally, but the PR:H requirement means network exposure alone is insufficient. |
| Disclosure date | 2026-07-30 via VMSA-2026-0006. |
| Reporter | Not publicly credited in the Broadcom advisory. |
noisgate verdict.
The single most decisive factor is the PR:H prerequisite: exploitation requires VM deployment privileges on the vSphere management plane, which limits the reachable attacker population to a handful of admin-tier accounts per cluster. Despite ESXi being a canonical high-value hypervisor, the impact ceiling is an OOB read (info leak + DoS) — not code execution, VM escape, or host takeover — so the high-value-role floor of HIGH does not engage because the chain cannot produce fleet compromise, domain takeover, or supply-chain pivot.
Why this verdict
- PR:H gate: The attacker must already hold vSphere VM-deployment privileges — typically fewer than 10 accounts per cluster in hardened environments. This is not reachable from a compromised guest OS or an unauthenticated network position, eliminating the vast majority of threat actors.
- Impact ceiling is read-only + DoS: Broadcom explicitly states this is not a VM escape and does not yield code execution. The worst-case outcome is leaking fragments of host process memory and crashing the host process, which HA restarts in seconds. This cannot produce domain takeover, fleet compromise, or lateral movement.
- Role multiplier: ESXi (hypervisor — canonical high-value role). The chain *does* succeed in this role, but the blast radius tops out at *host-level DoS + info leak*, not host takeover or fleet compromise. A crashed hostd process triggers HA failover, not data destruction. Because the outcome does not meet the threshold of 'domain takeover / fleet compromise / mass data egress / supply-chain pivot,' the HIGH floor does not engage.
- No exploitation pressure: Zero in-the-wild exploitation, no public PoC, no KEV listing. The companion CVEs in VMSA-2026-0006 (auth bypass, VM escape) will consume all attacker R&D attention before this read primitive becomes interesting.
Why not higher?
Elevating to HIGH would require either active exploitation evidence or an impact ceiling that reaches code execution / VM escape / fleet compromise. This CVE delivers none of those. The S:C flag in the CVSS vector inflates the vendor score, but Scope Changed here means 'guest triggers a read in the host process' — the actual consequence is an info leak and a recoverable process crash, not a security boundary violation that yields control.
Why not lower?
Dropping to LOW would undervalue the fact that the target *is* a production hypervisor hosting dozens to hundreds of VMs. Even a DoS-only condition on an ESXi host causes operational disruption during HA failover, and the information disclosure component could theoretically leak sensitive host memory (encryption keys, session tokens). The 7.6 vendor score is inflated, but the asset class keeps this above trivial.
What to do — in priority order.
- Restrict VM deployment privileges to named, MFA-protected accounts — The entire attack requires
PR:H— VM deploy rights. Audit your vSphere roles and stripVirtualMachine.Inventory.CreateandVirtualMachine.Config.*from any account that doesn't strictly need them. This is your primary compensating control and should be validated within the noisgate remediation SLA of 365 days, though a privilege audit can often be done within days. - Enable
vm.restrictAdvancedConfigon all ESXi hosts — This VMware hardening flag blocks VMs from setting arbitrary advanced configuration keys, which is the likely trigger mechanism for this class of OOB read. Enabled by default in VCF 5.x/ESXi 9.x but may be off in legacy 8.0 environments. - Ensure ESXi management interfaces are not exposed to untrusted networks — Segment the vSphere management network (vCenter, ESXi DCUI/API) behind a jump host or PAM gateway. This adds a network-layer gate before the
PR:Hcredential gate. - Deploy Qualys QIDs 388184, 216356, 216358 for asset inventory — Scan to identify which hosts are unpatched. Use results to prioritize patching within the 365-day remediation window. No mitigation SLA applies for MEDIUM.
- Guest-level hardening (e.g., guest OS patching, EDR inside the VM) — the vulnerability is in the host-side process, not the guest. Nothing running inside the VM can prevent the host from parsing the malicious configuration.
- Network-level IDS/IPS signatures — the trigger is a VM configuration parameter processed locally by the hypervisor, not a network-observable exploit payload. No Snort/Suricata rule will catch this.
- VMware Tools updates — Tools runs inside the guest and has no bearing on host-side OOB read processing.
Crowdsourced verification payload.
Run this script on each ESXi host via SSH (or push via Ansible/PowerCLI remote SSH). Requires root access. Example: ssh root@esxi-host 'bash -s' < check_cve_2026_41703.sh
#!/bin/bash
# check_cve_2026_41703.sh
# Checks whether an ESXi host is patched against CVE-2026-41703
# Run as root on the ESXi host.
# Exit codes: 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN
PATCHED_BUILDS_8="25557999"
PATCHED_BUILDS_90="25595025"
PATCHED_BUILDS_91="25557999"
BUILD=$(vmware -v 2>/dev/null)
if [ -z "$BUILD" ]; then
echo "UNKNOWN - cannot determine ESXi version. Is this an ESXi host?"
exit 2
fi
VERSION=$(echo "$BUILD" | grep -oP '\d+\.\d+\.\d+')
BUILD_NUM=$(echo "$BUILD" | grep -oP '\d+$')
if [ -z "$BUILD_NUM" ]; then
echo "UNKNOWN - could not parse build number from: $BUILD"
exit 2
fi
echo "Detected: $BUILD (version=$VERSION build=$BUILD_NUM)"
case "$VERSION" in
8.0.*)
if [ "$BUILD_NUM" -ge "$PATCHED_BUILDS_8" ]; then
echo "PATCHED - build $BUILD_NUM >= $PATCHED_BUILDS_8 (ESXi 8.0 U3k+)"
exit 0
else
echo "VULNERABLE - build $BUILD_NUM < $PATCHED_BUILDS_8 (needs ESXi 8.0 U3k)"
exit 1
fi
;;
9.0.*)
if [ "$BUILD_NUM" -ge "$PATCHED_BUILDS_90" ]; then
echo "PATCHED - build $BUILD_NUM >= $PATCHED_BUILDS_90 (ESXi 9.0.2.0100+)"
exit 0
else
echo "VULNERABLE - build $BUILD_NUM < $PATCHED_BUILDS_90"
exit 1
fi
;;
9.1.*)
if [ "$BUILD_NUM" -ge "$PATCHED_BUILDS_91" ]; then
echo "PATCHED - build $BUILD_NUM >= $PATCHED_BUILDS_91 (ESXi 9.1.0.0200+)"
exit 0
else
echo "VULNERABLE - build $BUILD_NUM < $PATCHED_BUILDS_91"
exit 1
fi
;;
*)
echo "UNKNOWN - unrecognized ESXi version: $VERSION"
exit 2
;;
esacIf you remember one thing.
vm.restrictAdvancedConfig is enabled on all ESXi 8.0 hosts.Sources
- VMSA-2026-0006 — Broadcom/VMware Security Advisory
- BleepingComputer — VMware fixes three critical flaws
- The Hacker News — Three Critical VMware Flaws
- Qualys ThreatPROTECT — VMware ESX, vCenter, Workstation, and Fusion Multiple Vulnerabilities
- NHS England Digital — Cyber Alert CC-4821
- SecurityWeek — Critical VM Escape Vulnerability Patched in VMware ESXi
- Angry Sysops — vSphere 8.0 Update 3k Fixes Critical CVEs
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.