← Back to Feed CACHED · 2026-07-10 09:05:50 · CACHE_KEY tenable:56997
tenable:56997 · CWE-1104

VMware ESX / ESXi Unsupported Version Detection

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

The scanner is telling you your hypervisor is out of warranty, not that it's on fire

Tenable plugin 56997 is not a CVE. It is a *lifecycle detection* — Nessus fingerprints the ESX/ESXi build number and compares it against Broadcom/VMware's supported product matrix. If the build is past General Support or Technical Guidance end date, the plugin fires. Historically this covers ESX 3.x/4.x, ESXi 5.x, ESXi 6.0/6.5/6.7, and now ESXi 7.0 as its EoGS window closes in October 2027 for most SKUs. The finding says nothing about a specific unpatched vulnerability; it says the platform will *never again* receive one.

The vendor severity of CRITICAL / CVSS 10.0 is Tenable's editorial choice, not a computed exploitability score. It reflects the reality that an unsupported hypervisor accumulates unfixed CVEs indefinitely (see the ESXiArgs ransomware campaign against EoL ESXi 6.5/6.7 in 2023, and the CVE-2024-37085 AD-integration bypass abused by Storm-0506/Black Basta). The label overstates *immediate* exploitability but understates *strategic* risk. Real severity is HIGH — you are not being popped today because of this finding, but every future ESXi CVE is now your permanent problem.

"Not a CVE — it's a lifecycle finding on a hypervisor. Blast radius is fleet-scale, so treat as HIGH regardless of the CVSS 10 label."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Fingerprint EoL hypervisor

Attacker enumerates ESXi hosts via port 443/tcp (/sdk) or 427/tcp (SLP/CIM). Build number is disclosed in the SOAP response and in the login banner. Tools: nmap -sV --script vmware-version, vmware_esxi_login Metasploit auxiliary, or a simple curl https://host/sdk/vimServiceVersions.xml.
Conditions required:
  • Network reach to management interface
  • Host running an EoL build (e.g. 6.5.0-*, 6.7.0-*)
Where this breaks in practice:
  • Well-run shops firewall vmk0/management VLAN off routable networks
  • vCenter-only management pattern hides ESXi hosts behind a jumpbox
Detection/coverage: Tenable 56997 itself, plus Shodan/Censys queries for product:VMware ESXi fingerprint the population externally
STEP 02

Select an unpatched historical CVE

Because the host is EoL, none of the post-EoGS CVEs are backported. Attacker picks the easiest: CVE-2021-21974 (OpenSLP heap overflow — ESXiArgs), CVE-2020-3992 (OpenSLP UAF), CVE-2019-5544, or if AD-joined, CVE-2024-37085 (auth bypass via ESX Admins group). Weaponized code exists in Metasploit (exploit/multi/misc/vmware_openslp_rce) and public PoCs on GitHub (Horizon3 CVE-2021-21974 PoC, mandiant/CVE-2024-37085).
Conditions required:
  • OpenSLP enabled (default pre-6.7 U2, common on 6.5)
  • Or ESXi joined to AD for CVE-2024-37085
Where this breaks in practice:
  • VMware KB 76372 disables SLP on many builds
  • Hosts not AD-joined are immune to 37085
  • Egress filtering blocks second-stage payload
Detection/coverage: Signature coverage in Snort/Suricata ET rules SID 2039932+, Defender for Endpoint 'ESXi hypervisor targeted' alert
STEP 03

Root shell on hypervisor

Successful exploitation of the chosen CVE yields uid=0 in the ESXi VMkernel userworld. Attacker enables ESXi Shell and SSH via vim-cmd hostsvc/enable_ssh, drops a persistent VIB, or writes to /etc/rc.local.d/local.sh.
Conditions required:
  • Successful RCE from step 2
Where this breaks in practice:
  • Secure Boot + execInstalledOnly enforce signed VIBs (6.7+ only, and often disabled)
  • Lockdown Mode blocks direct host login
Detection/coverage: vSphere alarm on SSH enable, Wazuh/OSQuery on /etc/rc.local.d writes
STEP 04

Encrypt or exfil every VMDK on the datastore

From root on ESXi, attacker enumerates VMs via esxcli vm process list, terminates them, then runs the ESXiArgs / Akira / Black Basta ESXi encryptor against /vmfs/volumes/*/*.vmdk. Blast radius: every guest on every datastore attached to that host — often the entire production fleet in flat vSAN clusters.
Conditions required:
  • Root on ESXi
  • Datastores mounted
Where this breaks in practice:
  • Immutable backup (Veeam hardened repo, Rubrik) allows recovery — but does not prevent encryption event
  • Segmented datastores per cluster reduce blast
Detection/coverage: CrowdStrike ESXi telemetry (falcon-sensor for Linux running in service VM), datastore I/O spike alarms in vROps
03 · Intelligence Metadata

The supporting signals.

Finding typeLifecycle detection (Tenable plugin), not a CVE. No NVD entry, no EPSS, no KEV — but the *downstream* CVEs it implies are heavily KEV-listed.
Related KEV entriesCVE-2021-21974 (added 2023-02-08), CVE-2020-3992, CVE-2019-5544, CVE-2024-37085 (added 2024-07-30, actively used by Storm-0506, Storm-1175, Manatee Tempest, Black Basta)
In-the-wild campaignsESXiArgs (Feb 2023, ~3,800 hosts encrypted), Akira ESXi variant, Black Basta, LockBit ESXi encryptor, RansomHub, Play — ESXi is now the #1 ransomware target for large enterprises
PoC availabilityPublic exploits for every material ESXi RCE on GitHub (Horizon3, mandiant, rapid7/metasploit-framework). Turnkey.
Affected version rangesESX 3.x/4.x, ESXi 5.0/5.1/5.5, ESXi 6.0, ESXi 6.5 (EoGS 2022-10-15), ESXi 6.7 (EoGS 2022-10-15, EoTG 2023-11-15), ESXi 7.0 (EoGS 2025-04-02, EoTG 2027-10-02)
Fixed / supported targetESXi 8.0 U3 or later on supported hardware; VMware Cloud Foundation 5.x if bundled
External exposure dataShodan currently indexes ~40,000 ESXi hosts publicly reachable on 443; Censys shows ~28,000 still fingerprint as 6.x builds as of Q2 2026
CVSS interpretationTenable-assigned CVSS 10.0 is editorial, not vector-derived. Treat as a *risk marker*, not a scored vulnerability.
Vendor advisoryBroadcom VMware Product Lifecycle Matrix and KB 2145103; ESXi 7.0 EoGS notice
Reporting sourceTenable Research plugin authored 2011, continuously updated as new versions EoL
04 · The Call

noisgate verdict.

Final Verdict
DOWNGRADED to HIGH (8.5/10)

The decisive factor is role multiplier: the affected component is a hypervisor, and by definition ≥90% of ESXi installs occupy the high-value role where compromise ends in fleet-wide guest encryption or mass VMDK exfil. Vendor CVSS 10 overstates *immediate* exploitability (this is a lifecycle marker, not a live RCE), but role blast radius floors the verdict at HIGH — CRITICAL only if the host is also externally reachable or already KEV-linked to a specific unpatched CVE.

HIGH Finding is a lifecycle detection, not a scored vuln
HIGH Downstream CVE exposure on EoL ESXi
MEDIUM Time-to-exploitation without a specific triggering CVE

Why this verdict

  • Not a CVE: plugin 56997 is a lifecycle marker; there is no single exploit chain that fires *because* of this finding. That alone argues against literal CRITICAL.
  • Role multiplier — hypervisor: ESXi is canonically a high-value role. A single successful RCE from any accumulated EoL CVE ends in encryption/exfil of every guest on the datastore. Chain succeeds in the (b) typical role AND the (c) high-value role — floor is HIGH.
  • Installed-base exposure: Shodan shows ~40k publicly reachable ESXi hosts; Censys shows ~28k still on 6.x. Non-trivial share sits in the exposed high-value bucket, sustaining the floor.
  • KEV proximity: four ESXi CVEs are KEV-listed and actively used by ransomware crews (Black Basta, Akira, LockBit ESXi). An EoL host is a permanent target for these campaigns.
  • Friction against literal CRITICAL: most enterprises firewall the management VLAN; direct ESXi/443 from the Internet is rare. This is the reason the verdict lands at HIGH rather than being escalated to CRITICAL.

Why not higher?

The finding itself does not correspond to a live, unauthenticated, network-reachable RCE at scan time. In well-segmented environments the ESXi management interface is not routable from user or Internet networks, so exploitation requires a prior foothold. Absent evidence the specific host is externally exposed or AD-joined with ESX Admins present, CRITICAL overstates immediacy.

Why not lower?

Downgrading to MEDIUM would ignore the deployment-role floor. A hypervisor with no future patches is a strategic ransomware magnet — every ESXi encryptor campaign of the last three years has targeted exactly this population. Role multiplier + KEV-linked downstream CVEs + turnkey PoCs mean HIGH is the lowest defensible bucket.

05 · Compensating Control

What to do — in priority order.

  1. Isolate ESXi management to a dedicated VLAN with jump-host-only access — Blocks step 1 and step 2 network reach. Deploy within 30 days per the noisgate HIGH mitigation SLA. Enforce with L3 ACLs; deny 443/902/5988/5989 from user and server VLANs.
  2. Disable SLP and CIM on every EoL hostesxcli system slp set --enable=false; /etc/init.d/slpd stop; chkconfig slpd off. Kills the OpenSLP CVE chain (CVE-2021-21974, CVE-2020-3992) that ESXiArgs weaponized. Deploy within 3 days as a stopgap even though verdict is HIGH — SLP RCE is trivial once reachable.
  3. Enable Lockdown Mode (Normal or Strict) and enforce Secure Boot where hardware supports it — Removes direct root-over-SSH and blocks unsigned VIB persistence. Roll into the 30-day mitigation window.
  4. Remove or rename the ESX Admins AD group and enforce explicit host permissions — Kills CVE-2024-37085 auth bypass regardless of build. Do this within a week — the AD group name is the entire trigger condition.
  5. Verify immutable/air-gapped backups of every VM on affected datastores — Assumes encryption *will* happen. Test restore of one production VM. Complete within 30 days.
  6. Schedule migration to ESXi 8.0 U3 (or Nutanix AHV, Proxmox, Hyper-V if Broadcom licensing is the blocker) — This is the remediation, not a mitigation. Target ≤180 days per noisgate HIGH remediation SLA; ≤90 days if any host is externally reachable.
What doesn't work
  • Tenable/Qualys patch-scan compliance mode — there are no patches to apply on an EoL build; the scanner will keep flagging until the version changes
  • Host-based firewall on ESXi alone — the ESXi firewall is coarse and does not stop authenticated management-plane exploitation once the interface is reachable
  • Guest-OS EDR — CrowdStrike/Defender inside a Windows VM cannot see or stop hypervisor-level VMDK encryption
  • vCenter upgrade alone — vCenter version does not backport security fixes into EoL ESXi hosts it manages
06 · Verification

Crowdsourced verification payload.

Run from a Linux auditor workstation with sshpass and read-only ESXi credentials, or from vCenter's appliance shell. Example: ./check_esxi_eol.sh esxi01.corp.local root. Requires SSH enabled temporarily or PowerCLI equivalent; the script exits 0 for PATCHED (supported build), 1 for VULNERABLE (EoL), 2 for UNKNOWN.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# noisgate — Tenable 56997 verification
# Determines whether an ESXi host is on a supported build.
set -u
HOST="${1:-}"
USER="${2:-root}"
if [ -z "$HOST" ]; then echo "usage: $0 <esxi-host> [user]" >&2; exit 2; fi

# Pull build info via SSH; adjust to PowerCLI Get-VMHost if SSH is disabled.
BUILD=$(ssh -o StrictHostKeyChecking=no -o ConnectTimeout=8 "$USER@$HOST" \
  "vmware -v; vmware -l" 2>/dev/null)

if [ -z "$BUILD" ]; then
  echo "UNKNOWN: could not retrieve build from $HOST"
  exit 2
fi

echo "$BUILD"

# Supported as of 2026-07-10: ESXi 8.0 (any U), ESXi 7.0 (through 2027-10-02 Technical Guidance)
if echo "$BUILD" | grep -Eq 'VMware ESXi 8\.0'; then
  echo "PATCHED: ESXi 8.0 in General Support"
  exit 0
fi

if echo "$BUILD" | grep -Eq 'VMware ESXi 7\.0'; then
  # 7.0 EoGS was 2025-04-02; now in Technical Guidance until 2027-10-02 — no new security patches.
  echo "VULNERABLE: ESXi 7.0 past End of General Support (2025-04-02); Technical Guidance only, no security patches"
  exit 1
fi

if echo "$BUILD" | grep -Eq 'VMware ESXi (6\.[057]|5\.[015]|4\.|3\.)'; then
  echo "VULNERABLE: EoL ESXi build detected — flagged by Tenable 56997"
  exit 1
fi

echo "UNKNOWN: unrecognized build string"
exit 2
07 · Bottom Line

If you remember one thing.

TL;DR
Treat this as a HIGH finding with a hypervisor blast radius, not a vendor CRITICAL. Monday morning: pull the plugin 56997 output, tag every EoL host by build (5.x, 6.0, 6.5, 6.7, and now 7.0 post-EoGS), and confirm none are reachable from user VLANs or the Internet. Within the noisgate mitigation SLA of 30 days for HIGH — isolate management to a dedicated VLAN, disable SLP/CIM, enable Lockdown Mode, and remove any ESX Admins AD group; if any host is externally reachable, collapse that mitigation window to *within hours* because CVE-2021-21974 and CVE-2024-37085 are KEV-listed and being weaponized right now. Within the noisgate remediation SLA of 180 days for HIGH, complete migration of every flagged host to ESXi 8.0 U3 (or an alternate hypervisor if Broadcom licensing is blocking) and verify immutable backups exist for every guest on the affected datastores.

Sources

  1. Tenable plugin 56997
  2. Broadcom VMware Product Lifecycle Matrix
  3. CISA KEV — CVE-2021-21974 (ESXi OpenSLP)
  4. Microsoft Threat Intelligence — CVE-2024-37085 ESXi auth bypass abused by ransomware operators
  5. CERT-FR ESXiArgs advisory
  6. VMware KB 76372 — disabling SLP on ESXi
  7. Broadcom ESXi 7.0 EoGS notice
  8. Rapid7 Metasploit vmware_openslp_rce module
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.