← Back to Feed CACHED · 2026-07-30 13:47:12 · CACHE_KEY CVE-2026-59309
CVE-2026-59309 · CWE-303 · Disclosed 2026-07-29

vCenter authentication-bypass vulnerability

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

Someone left the master key to every virtual machine under the doormat, and the door faces the hallway

CVE-2026-59309 is an authentication bypass in the VMware Directory Service (vmdir), the identity backbone of vCenter Server. A remote, unauthenticated attacker with network access to vCenter sends crafted requests that circumvent all authentication checks, yielding full administrative control over the management plane. Affected versions include vCenter 8.0 (all builds before U3k), vSphere Foundation / VMware Cloud Foundation 9.0.x (before 9.0.2.0100), 9.1.x (before 9.1.0.0300), Cloud Foundation 5.x (pending async patch KB88287), and all Telco Cloud Platform 3.0–5.1.x / Telco Cloud Infrastructure 3.0 builds. vSphere 7.x and earlier are presumed affected but are end-of-support with no patch forthcoming. Discovered by Phil Brass and Matt South of Atredis Partners, disclosed July 29, 2026 via VMSA-2026-0006. Broadcom confirms no workarounds exist.

Broadcom's CRITICAL / 9.8 rating is not vendor inflation — it is, if anything, a clinical understatement of the operational blast radius. vCenter is the single pane of glass for every ESXi host, every VM, every template, every permission, and every workflow in a VMware estate. An auth bypass here is not 'one server compromised'; it is 'every workload under that vCenter is now attacker-controlled.' Previous vCenter auth-adjacent vulns (CVE-2021-21972, CVE-2023-34048) were weaponized within days of PoC publication and became ransomware entry points. The absence of a public PoC today is a countdown timer, not a mitigating factor.

"Unauthenticated auth bypass in vCenter management plane — fleet compromise in one request."
02 · The Attack Path

5 steps from start to impact.

STEP 01

Network reachability to vCenter

The attacker establishes a TCP connection to the vCenter appliance on a management network port. vCenter typically listens on 443 (HTTPS UI/API) and 636/389 (LDAP/vmdir). Most enterprises restrict vCenter to a management VLAN, but any foothold on that segment — a compromised admin workstation, a VPN pivot, or a misconfigured firewall rule — provides reachability. Shodan indexes ~5,800 and Censys ~30,000 vCenter-related HTTP hosts directly on the internet.
Conditions required:
  • TCP reachability to vCenter appliance (port 443 and/or vmdir LDAP ports)
Where this breaks in practice:
  • Most enterprises segment vCenter onto a management VLAN not directly internet-facing
  • Firewall rules between user/server VLANs and management VLAN reduce lateral reachability
Detection/coverage: Network-layer: firewall logs showing non-admin source IPs connecting to vCenter management ports. Shodan/Censys self-audit to detect internet exposure.
STEP 02

Send crafted authentication-bypass request to vmdir

The attacker sends a specially crafted request to the VMware Directory Service that exploits the CWE-303 flaw — an incorrect implementation of the authentication algorithm. The exact endpoint and protocol operation remain undisclosed by Broadcom, but the attack requires no credentials, no user interaction, and is rated low complexity. The request causes vmdir to issue a valid SSO session token without verifying identity.
Conditions required:
  • Knowledge of the crafted request format (currently undisclosed, no public PoC)
Where this breaks in practice:
  • No public PoC or exploit code exists as of July 30, 2026
  • Broadcom has intentionally withheld technical details to slow weaponization
Detection/coverage: No vendor-provided IOCs or signatures. Monitor for SSO tokens issued without corresponding upstream authentication events in identity provider logs.
STEP 03

Obtain vCenter administrative session

With the forged SSO token, the attacker authenticates to the vCenter Web Client and API as a full administrator. This grants access to all inventory objects: datacenters, clusters, ESXi hosts, VMs, distributed switches, storage, and permission management. The attacker can now create new admin accounts, modify roles, and disable audit logging to establish persistence.
Conditions required:
  • Successful auth bypass from step 2
Where this breaks in practice:
  • None — once the bypass succeeds, the management plane is fully compromised
Detection/coverage: Monitor vCenter event logs for new SSO identity creation, privilege escalation events, and administrative sessions from unexpected source IPs. SIEM correlation of vCenter vpxd audit events.
STEP 04

Pivot to ESXi hosts and all managed VMs

From the vCenter admin session, the attacker can push commands to every managed ESXi host via the vSphere API. This includes powering off VMs, deploying malicious OVAs, modifying VM configurations, accessing VMDK files (the virtual disks containing all OS and application data), and extracting vMotion traffic. In ransomware scenarios, attackers encrypt VMDK files at the datastore level, bypassing all in-guest endpoint protection.
Conditions required:
  • vCenter administrative session from step 3
Where this breaks in practice:
  • None — this is normal vCenter admin functionality
Detection/coverage: ESXi hostd logs showing unexpected API-driven operations. EDR on ESXi (if deployed via VMware Carbon Black) may detect anomalous host-level activity. Backup integrity monitoring.
STEP 05

Fleet-wide compromise or ransomware deployment

The attacker encrypts or exfiltrates data across the entire virtualized estate. Documented playbooks from groups like BlackBasta, Royal, and Scattered Spider show vCenter-to-ESXi ransomware deployment completing in under 4 hours. Alternatively, the attacker extracts credentials from domain controller VMs, establishing persistent domain-level access that survives vCenter remediation. The blast radius is every workload managed by the compromised vCenter instance.
Conditions required:
  • ESXi host access from step 4
Where this breaks in practice:
  • Immutable backup solutions (e.g., Veeam with hardened repos) can limit ransomware impact
  • Network segmentation between vCenter management and backup infrastructure can slow lateral movement
Detection/coverage: Datastore-level encryption activity. Mass VM power-state changes. Anomalous outbound data transfer volumes from ESXi management interfaces.
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationNot observed. Broadcom confirms no evidence of exploitation or scanning as of July 29, 2026. GreyNoise shows no related scanning activity.
Proof-of-ConceptNo public PoC. Broadcom has intentionally withheld technical details. No known repos on GitHub or elsewhere. Given vCenter's value as a target, expect weaponization within days to weeks of any technical disclosure.
EPSS ScoreNot yet scored — CVE was disclosed July 29, 2026; EPSS model has not yet ingested. Historical precedent: previous vCenter auth-bypass CVEs reached >0.90 EPSS within 30 days of PoC publication.
KEV StatusNot listed on CISA KEV as of July 30, 2026. Given the CRITICAL rating and vCenter's attack surface history, KEV addition is probable if exploitation is confirmed.
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H9.8 Critical. Every metric is at worst-case except Scope (Unchanged). Network-accessible, no authentication, no user interaction, low complexity, full CIA impact.
Affected VersionsvCenter 8.0 (all builds < U3k), vSphere Foundation 9.0.x (< 9.0.2.0100), 9.1.x (< 9.1.0.0300), VMware Cloud Foundation 5.x (async patch KB88287), Telco Cloud Platform 3.0–5.1.x, Telco Cloud Infrastructure 3.0. vSphere 7.x and earlier presumed affected, no patch (end-of-support).
Fixed VersionsvCenter 8.0 U3k, vSphere Foundation 9.0.2.0100, vSphere Foundation 9.1.0.0300. Cloud Foundation 5.x via async patch to 8.0 U3k (KB88287). Note: 8.0 U3k blocks VCF 9.1 upgrade path — plan accordingly.
Internet ExposureShodan: ~5,800 vCenter instances. Censys: ~30,000 HTTP hosts with vCenter fingerprints. Most production vCenter is on management VLANs, but even internal-only exposure is high-risk given lateral movement from any compromised host on the management segment.
Disclosure DateJuly 29, 2026 — advisory VMSA-2026-0006 published by Broadcom.
Credited ResearchersPhil Brass and Matt South of Atredis Partners. Responsible disclosure through Broadcom's security response process.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to CRITICAL (9.8/10)

The single most decisive factor is role multiplier — vCenter is the hypervisor management plane, and compromise equals fleet-wide control over every ESXi host and VM in the environment. An unauthenticated network-accessible auth bypass against a Tier-0 infrastructure component with no workarounds and full CIA impact leaves no room for downgrade.

HIGH Vulnerability existence and severity — confirmed by Broadcom advisory VMSA-2026-0006 with CVSS 9.8
HIGH Blast radius — vCenter-to-fleet compromise path is well-documented from prior incidents (CVE-2021-21972, CVE-2023-34048)
MEDIUM Exploitability timeline — no public PoC yet, but historical precedent strongly suggests rapid weaponization

Why this verdict

  • Unauthenticated remote access: The CVSS vector confirms PR:N/UI:N/AC:L — no credentials, no phishing, no user action, low complexity. This is the widest possible attack surface short of a wormable condition.
  • Role multiplier: vCenter is *canonically* a high-value-role component. It is not occasionally deployed in a high-value position — it exists *solely* to manage hypervisor fleets. 100% of vCenter installations are, by definition, fleet-management control planes. Compromise yields: administrative control over all ESXi hosts → access to all VMDK virtual disks → ability to deploy ransomware at the datastore layer bypassing in-guest EDR → extraction of credentials from domain controller VMs → domain takeover. The blast radius is fleet-scale to domain-scale.
  • No workaround available: Broadcom explicitly confirms no workaround. The only remediation is patching. Compensating controls (network segmentation) reduce exposure probability but do not eliminate the vulnerability. This means the window between disclosure and patch application is a period of unmitigated risk.
  • Historical weaponization velocity: VMware vCenter authentication and RCE vulnerabilities have a documented pattern of rapid weaponization. CVE-2021-21972 had a public PoC within 48 hours. CVE-2023-34048 was exploited by Chinese state-sponsored actors (UNC3886) as a zero-day. CVE-2024-37079/37080 saw mass scanning within a week. The current absence of a PoC is a temporary condition.
  • Friction assessment — management network segmentation: Most vCenter instances sit on management VLANs, which reduces the internet-reachable population to ~5,800–30,000 instances. However, management network access is routinely achievable post-initial-compromise via admin workstation pivot, VPN credential theft, or misconfigured segmentation. This friction reduces the *probability of opportunistic internet scanning* but does NOT meaningfully reduce the risk from targeted attackers who have any internal foothold. Given the target's value, this friction is insufficient to warrant a downgrade.

Why not higher?

A 9.8 is already at the practical ceiling of CVSS 3.1 scoring (10.0 requires Scope: Changed). The Scope metric is Unchanged because the vulnerable component and impacted component are the same security authority (vCenter). While the real-world blast radius extends to ESXi hosts and VMs, the CVSS model doesn't capture that operational amplification beyond 9.8. There is no basis to exceed the vendor's score.

Why not lower?

Downgrading would require evidence that the attack chain is impractical in real deployments or that the blast radius is limited. Neither condition holds. The attack is unauthenticated, low-complexity, and requires only network reachability to a port that must be open for vCenter to function. The target component is a Tier-0 infrastructure asset where compromise is definitionally fleet-scale. Management network segmentation is a deployment hygiene factor, not an architectural barrier — it is routinely bypassed in real intrusions. The absence of a public PoC is a *temporal* condition that does not reduce the *inherent* severity of the vulnerability.

05 · Compensating Control

What to do — in priority order.

  1. Isolate vCenter to a hardened management subnet with explicit allow-list ACLs — Restrict all inbound connections to vCenter (ports 443, 389, 636, 902) to only authorized management jump hosts. This is the single highest-impact compensating control because it shrinks the reachable attack surface to a handful of hardened endpoints. Deploy within the noisgate CRITICAL mitigation SLA of ≤ 3 days. Verify with firewall rule audit — any rule permitting broad subnet access to vCenter management ports must be tightened to individual jump-host IPs.
  2. Require phishing-resistant MFA on all jump hosts that can reach vCenter — If an attacker compromises an admin workstation to pivot into the management VLAN, MFA on the jump host adds a second barrier. Use FIDO2/WebAuthn — not SMS or TOTP. Deploy within ≤ 3 days.
  3. Enable and forward vCenter SSO audit logs to SIEM — Monitor for SSO sessions that lack corresponding upstream authentication events, new SSO identity creation, and privilege escalation. Create alerts for admin sessions from unexpected source IPs. Since no vendor IOCs exist, behavioral detection is the only detection path. Configure within ≤ 3 days.
  4. Audit and remove any internet-facing exposure of vCenter — Search your perimeter firewall rules and cloud security groups for any NAT or port-forward rule exposing vCenter ports (443, 389, 636, 902) to the internet. Cross-reference with Shodan/Censys scans of your external IP ranges. Any internet exposure must be eliminated immediately — this is not a compensating control, it is a prerequisite.
  5. Snapshot critical VMs and verify backup integrity — Ensure immutable backups of domain controllers, certificate authorities, and critical application VMs are current and stored on infrastructure unreachable from the vCenter management plane. If the worst happens, recovery depends on backups that the attacker cannot encrypt or delete. Verify within ≤ 3 days.
What doesn't work
  • In-guest EDR/AV — vCenter-based attacks operate at the hypervisor management layer, below the guest OS. An attacker encrypting VMDKs at the datastore level or modifying VM configurations via the vSphere API will not trigger any in-guest endpoint protection agent.
  • WAF or reverse proxy in front of vCenter — the vulnerable component is the VMware Directory Service, which may use LDAP-based protocols, not just HTTPS. A WAF protecting port 443 does not cover LDAP ports and cannot inspect the proprietary vmdir protocol for exploit payloads.
  • vCenter SSO password rotation — this is an authentication *bypass*, not a credential-stuffing or brute-force attack. Rotating passwords or enforcing complexity does nothing because the attacker never presents credentials at all.
06 · Verification

Crowdsourced verification payload.

Run this script on the vCenter appliance itself via SSH (or on a Linux jump host with curl and network access to vCenter on port 443). Requires no special privileges beyond network reachability. Example: bash check_cve_2026_59309.sh vcenter.corp.local

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# check_cve_2026_59309.sh — Detect whether a vCenter appliance is patched for CVE-2026-59309
# Usage: bash check_cve_2026_59309.sh [vcenter_hostname_or_ip]
# Exit codes: 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN

set -euo pipefail

TARGET="${1:-localhost}"

# Known fixed build numbers (from VMSA-2026-0006)
# vCenter 8.0 U3k, 9.0.2.0100, 9.1.0.0300
FIXED_8x="8.0.3.00600"  # 8.0 U3k build baseline
FIXED_90="9.0.2.0100"
FIXED_91="9.1.0.0300"

echo "[*] Querying vCenter build info at https://${TARGET}..."
RESPONSE=$(curl -sk --connect-timeout 10 "https://${TARGET}/sdk/vimServiceVersions.xml" 2>/dev/null || true)

if [ -z "$RESPONSE" ]; then
  # Fallback: try the appliance API
  RESPONSE=$(curl -sk --connect-timeout 10 "https://${TARGET}/rest/appliance/system/version" 2>/dev/null || true)
fi

if [ -z "$RESPONSE" ]; then
  echo "[!] UNKNOWN — Could not connect to vCenter at ${TARGET}"
  echo "    Verify network reachability and that this is a vCenter appliance."
  exit 2
fi

# Try to extract version string
VERSION=$(echo "$RESPONSE" | grep -oP '(?<=<version>)[^<]+' 2>/dev/null || true)
BUILD=$(echo "$RESPONSE" | grep -oP '(?<=<build>)[^<]+' 2>/dev/null || true)

# Fallback: JSON API response
if [ -z "$VERSION" ]; then
  VERSION=$(echo "$RESPONSE" | grep -oP '"version"\s*:\s*"\K[^"]+' 2>/dev/null || true)
  BUILD=$(echo "$RESPONSE" | grep -oP '"build"\s*:\s*"\K[^"]+' 2>/dev/null || true)
fi

if [ -z "$VERSION" ]; then
  echo "[!] UNKNOWN — Connected but could not parse version info."
  echo "    Raw response (first 500 chars):"
  echo "$RESPONSE" | head -c 500
  exit 2
fi

echo "[*] Detected vCenter version: ${VERSION} (build: ${BUILD:-unknown})"

# Version comparison
MAJOR=$(echo "$VERSION" | cut -d. -f1)
MINOR=$(echo "$VERSION" | cut -d. -f2)

version_gte() {
  # Returns 0 if $1 >= $2 using sort -V
  [ "$(printf '%s\n%s' "$1" "$2" | sort -V | head -n1)" = "$2" ]
}

case "${MAJOR}.${MINOR}" in
  8.0)
    if version_gte "$VERSION" "$FIXED_8x"; then
      echo "[+] PATCHED — vCenter ${VERSION} is at or above 8.0 U3k."
      exit 0
    else
      echo "[-] VULNERABLE — vCenter ${VERSION} is below 8.0 U3k (${FIXED_8x})."
      echo "    Apply vCenter 8.0 Update 3k immediately."
      exit 1
    fi
    ;;
  9.0)
    if version_gte "$VERSION" "$FIXED_90"; then
      echo "[+] PATCHED — vCenter ${VERSION} is at or above ${FIXED_90}."
      exit 0
    else
      echo "[-] VULNERABLE — vCenter ${VERSION} is below ${FIXED_90}."
      echo "    Apply vSphere Foundation 9.0.2.0100 immediately."
      exit 1
    fi
    ;;
  9.1)
    if version_gte "$VERSION" "$FIXED_91"; then
      echo "[+] PATCHED — vCenter ${VERSION} is at or above ${FIXED_91}."
      exit 0
    else
      echo "[-] VULNERABLE — vCenter ${VERSION} is below ${FIXED_91}."
      echo "    Apply vSphere Foundation 9.1.0.0300 immediately."
      exit 1
    fi
    ;;
  7.*|6.*)
    echo "[-] VULNERABLE — vCenter ${VERSION} is end-of-support."
    echo "    No patch available. Upgrade to a supported branch immediately."
    exit 1
    ;;
  *)
    echo "[!] UNKNOWN — Unrecognized vCenter version: ${VERSION}"
    exit 2
    ;;
esac
07 · Bottom Line

If you remember one thing.

TL;DR
This is a drop-everything vulnerability. vCenter is a Tier-0 asset and an unauthenticated auth bypass with no workaround against it is the definition of a CRITICAL emergency. Monday morning actions: (1) Immediately audit firewall rules to confirm vCenter has zero internet exposure — if any exists, kill it within hours. (2) Apply vCenter 8.0 U3k, 9.0.2.0100, or 9.1.0.0300 per your branch within the noisgate mitigation SLA of ≤ 3 days. If you are on a VCF 9.1 upgrade path, read the 8.0 U3k compatibility notes carefully — apply 8.0 U3k now and plan the 9.1 forward path separately. (3) If you cannot patch within 3 days, restrict vCenter management ports to explicit jump-host IPs via ACL and enable SSO audit log forwarding to SIEM as interim compensating controls — these also fall within the ≤ 3-day mitigation window. (4) If you are still running vSphere 7.x or 6.x, there is no patch and there will not be one — begin emergency migration planning. The noisgate remediation SLA for CRITICAL is ≤ 90 days for full rollout across all instances, but given the target value and historical weaponization speed of vCenter CVEs, treat this as a patch-within-days emergency, not a 90-day project. No public PoC exists today, but the clock is ticking.

Sources

  1. Broadcom Advisory VMSA-2026-0006
  2. Rapid7 Emergency Threat Response
  3. The Hacker News — Three Critical VMware Flaws
  4. SecurityOnline — VMware Authentication Bypass
  5. Penligent — CVE-2026-59309 Analysis
  6. AngrySysOps — vSphere 8.0 U3k VCF Compatibility
  7. GBHackers — Critical VMware vCenter Flaws
  8. CyberSecurityNews — VMware Auth Bypass
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.