← Back to Feed CACHED · 2026-07-30 03:37:12 · CACHE_KEY CVE-2026-16812
CVE-2026-16812 · CWE-78 · Disclosed 2026-07-27

VeloCloud Orchestrator

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

Someone left root shell access on the master switch for your entire branch network, and attackers already found it

CVE-2026-16812 is an unauthenticated OS command injection vulnerability (CWE-78) in Arista VeloCloud Orchestrator (VCO) On-Prem — the centralized management plane that configures, monitors, and pushes policy to every VeloCloud Edge device in your SD-WAN fabric. The flaw exposes privileged internal functionality that was *never intended to be remotely accessible*, yet VCO is exposed by default and — per Arista's own advisory — there is no configuration that can prevent the exposure. Affected release trains are VCO 5.2.x before 5.2.3.14, 6.1.x before 6.1.3.4, 6.4.x before 6.4.2.4, and 7.0.x before 7.0.0.1. Hosted and Dedicated VCO deployments were silently patched before disclosure; only on-prem customers are exposed.

Arista's vendor CVSS of 10.0 is not hyperbole — it is accurate and arguably under-communicates the downstream blast radius. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:C already signals the worst-case combination: unauthenticated, low complexity, no user interaction, scope changed. In practice, a compromised VCO gives the attacker the keys to every managed Edge appliance, meaning branch-office routing, firewall rules, and VPN tunnels across potentially hundreds of sites become attacker-controlled. CISA added this to KEV on July 27, 2026 with a federal deadline of July 30 — a 3-day turnaround that underscores the severity. Active zero-day exploitation was confirmed *before* the advisory dropped. The vendor score matches reality perfectly.

"Unauth command injection on your SD-WAN brain — actively exploited, no config can block it."
02 · The Attack Path

5 steps from start to impact.

STEP 01

Locate internet-facing VCO web interface

The attacker scans for VeloCloud Orchestrator web interfaces. VCO is exposed by default and there is no configuration toggle to disable the vulnerable surface. Shodan and Censys queries for VCO login pages or known HTTP response headers quickly identify targets. The web interface must be reachable by edge devices by design, so many on-prem deployments have it internet-accessible.
Conditions required:
  • VCO On-Prem running an affected version (5.2.x < 5.2.3.14, 6.1.x < 6.1.3.4, 6.4.x < 6.4.2.4, 7.0.x < 7.0.0.1)
  • Network reachability to VCO web interface (TCP 443)
Where this breaks in practice:
  • Organizations that front VCO with a WAF or ACL limiting source IPs reduce the attack surface — but the VCO must still be reachable from all branch Edge devices, so blanket IP-locking is impractical for most deployments
Detection/coverage: Network scanners (Qualys, Tenable) with updated plugins should flag the vulnerable version. Monitor for connections from known IOC IPs: 8.19.75.217, 206.72.242.124, 206.72.242.162.
STEP 02

Send crafted HTTP request to trigger command injection

The attacker sends a specially crafted HTTP POST or GET request to the exposed internal functionality endpoint. The payload exploits improper neutralization of special elements in user-supplied input (CWE-78), injecting OS commands into a server-side shell execution context. No credentials, session tokens, or CSRF protections stand in the way — the vulnerable functionality requires zero authentication.
Conditions required:
  • HTTP/HTTPS connectivity to VCO web interface
  • Knowledge of the vulnerable endpoint path (details not public, but trivially discoverable via binary analysis or active exploitation knowledge)
Where this breaks in practice:
  • No public PoC exists yet, so independent attackers must reverse-engineer the endpoint — but the active exploitation campaigns demonstrate that at least some threat actors already have working payloads
Detection/coverage: WAF rules inspecting POST/GET bodies for OS metacharacters (;, |, $(), backticks) in specific VCO URL paths. Monitor VCO web access logs for atypical URL paths, encoded characters, or references to internal services.
STEP 03

Achieve privileged command execution on VCO host

The injected commands execute with the privileges of the VCO application process, which runs with elevated OS-level access. The attacker now has arbitrary command execution on the orchestrator's underlying Linux host. This means full read/write access to the VCO database, configuration files, API keys, and any secrets stored on the host.
Conditions required:
  • Successful delivery of command injection payload
Where this breaks in practice:
  • SELinux or AppArmor in enforcing mode *might* constrain some post-exploitation actions, but VCO appliance images typically do not ship with restrictive mandatory access control policies
Detection/coverage: EDR/HIDS on the VCO host should detect anomalous process creation (e.g., /bin/sh spawned by the web application process). Monitor for unexpected outbound HTTP/HTTPS traffic, unauthorized configuration changes, or suspicious database export operations.
STEP 04

Exfiltrate SD-WAN data and establish persistence

With host-level access, the attacker exfiltrates SD-WAN topology maps, edge device credentials, VPN configurations, routing policies, and customer data managed by the orchestrator. They establish persistence via backdoor accounts, cron jobs, SSH keys, or modified application binaries to survive reboots and future patches.
Conditions required:
  • Privileged command execution on VCO host
Where this breaks in practice:
  • Network egress monitoring and DLP controls may detect bulk data exfiltration, but only if the organization monitors outbound traffic from the VCO host specifically
Detection/coverage: Monitor for unauthorized database access patterns, new local user accounts, modified crontab entries, unexpected SSH key additions, or large outbound data transfers from the VCO host.
STEP 05

Pivot to managed VeloCloud Edge devices across all branch sites

The compromised VCO has trust relationships and management credentials for every VeloCloud Edge device in the SD-WAN fabric. The attacker pushes malicious configuration changes, modified firmware, or routing policy alterations to edge appliances across all branch offices. This enables network-level man-in-the-middle, traffic interception, or complete disruption of branch connectivity. Arista explicitly warns that 'compromised VCO instances may grant attackers access to VeloCloud Edge devices.'
Conditions required:
  • Persistent access to VCO management plane
  • VCO→Edge trust relationship intact
Where this breaks in practice:
  • If edge devices validate firmware signatures, malicious firmware pushes may fail — but configuration changes (routing, firewall rules, VPN tunnels) are typically accepted from the orchestrator without additional verification
Detection/coverage: Edge device audit logs showing unexpected configuration pushes, firmware update attempts, or policy changes originating from the VCO outside of approved change windows.
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationConfirmed active. Arista states the vulnerability was 'discovered externally and is known to be actively exploited.' Zero-day exploitation was occurring *before* the July 27, 2026 advisory. Three attacker IPs identified: 8.19.75.217, 206.72.242.124, 206.72.242.162.
CISA KEV StatusAdded July 27, 2026. Federal agencies given an extraordinarily tight deadline — reportedly July 30, 2026 under BOD 26-04. CISA Alert
Proof of ConceptNo public PoC as of July 30, 2026. Exploitation knowledge appears limited to the active threat actors. However, given the CWE-78 classification and the hint that 'privileged internal functionality' is exposed, a PoC is likely to emerge rapidly once researchers reverse-engineer the patch diff.
EPSS Score0.884% (56th percentile) — EPSS has not yet caught up to the active exploitation reality. Trending as #4 of 373,202 tracked vulnerabilities on Mallory.ai with 77 mentions in 30 days.
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:Hperfect 10.0. Also CVSS:4.0 score 10.0 with /S:P (safety impact). Network attack vector, no privileges, no interaction, scope changed — the worst possible combination.
Affected VersionsVCO On-Prem: 5.2.x < 5.2.3.14, 6.1.x < 6.1.3.4, 6.4.x < 6.4.2.4, 7.0.x < 7.0.0.1. End-of-support versions remain unassessed (assume vulnerable). Hosted and Dedicated VCO deployments patched prior to disclosure.
Fixed VersionsVCO 5.2.3.14, 6.1.3.4, 6.4.2.4, 7.0.0.1 and later in each respective train.
Scanning / Exposure DataNo specific Shodan/Censys instance counts published. Arista confirms VCO is exposed by default with no configuration to prevent exposure. VeloCloud has ~30,000+ enterprise customers globally (inherited from VMware/Broadcom acquisition); on-prem fraction is a significant subset.
Disclosure DateJuly 27, 2026 — Arista Security Advisory 0144, Revision 1.0. Same-day CISA KEV addition.
Reporting CreditExternally discovered — Arista did not attribute the discovery to a named researcher or organization.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to CRITICAL (10.0/10)

The single most decisive factor is the role multiplier — VeloCloud Orchestrator is the central command plane for the entire SD-WAN fabric, and its compromise cascades to every managed Edge device across all branch offices, ending in fleet-scale network takeover. Combined with unauthenticated remote exploitation, zero friction prerequisites, confirmed active zero-day exploitation, and Arista's own admission that no configuration can prevent the exposure, there is zero basis to downgrade from the vendor's CVSS 10.0 CRITICAL.

HIGH Vulnerability severity and exploitability assessment
HIGH Active exploitation status (KEV-confirmed, vendor-confirmed)
MEDIUM Specific attack methodology and payload details (not publicly disclosed)
LOW Total internet-exposed population count (no authoritative scan data published)

Why this verdict

  • Zero authentication barrier: Arista explicitly states 'VCO tenant or operator credentials are not required for this exposure.' The attack chain starts and finishes without any credential, session, or privilege requirement — the rarest and most dangerous class of network-accessible vulnerability.
  • No configuration mitigation exists: Unlike most appliance vulns where you can disable a feature or restrict an API, Arista states 'there is no configuration that can prevent the exposure.' The vulnerable surface is architecturally baked in and cannot be toggled off, only patched.
  • Active zero-day exploitation confirmed: This was exploited *before* the advisory dropped. CISA added it to KEV on the same day (July 27) with a 3-day federal deadline — one of the tightest turnarounds in KEV history, signaling intelligence-community alarm.
  • Role multiplier: VeloCloud Orchestrator is the network orchestration plane for enterprise SD-WAN deployments. 100% of VCO installs occupy the high-value 'network management / orchestration' role by definition. A compromised VCO grants the attacker push access to every managed Edge device — routing tables, firewall policies, VPN tunnels, and potentially firmware across hundreds of branch sites. The blast radius is fleet-scale network compromise. This alone floors the verdict at CRITICAL.
  • Scope: Changed in CVSS terms: Arista confirms that 'compromised VCO instances may grant attackers access to VeloCloud Edge devices.' The impact extends beyond the vulnerable component to the entire managed device fleet, validating the S:C scope designation and the 10.0 score.

Why not higher?

CVSS 10.0 and CRITICAL are already the maximum possible severity ratings. There is no higher category to assign. Every signal — unauthenticated remote execution, active exploitation, KEV listing, fleet-scale blast radius, no mitigating configuration — converges on the ceiling.

Why not lower?

Downgrading would require at least one meaningful friction point: authentication requirements, complex preconditions, limited deployment role, or a narrow exposed population. None exist here. The VCO web interface is exposed by default with no config to prevent it, no credentials are needed, complexity is low, and 100% of VCO installs are high-value network orchestration planes. Active zero-day exploitation eliminates any theoretical argument about exploitability. The KEV listing with a 3-day federal deadline independently confirms CRITICAL. Downgrading would be indefensible.

05 · Compensating Control

What to do — in priority order.

  1. Immediately restrict VCO web interface to trusted management IPs only via upstream firewall/ACL — Since VCO has no built-in configuration to limit exposure, you must enforce network-level access control at the perimeter firewall or load balancer. Whitelist only your NOC/SOC management subnets and the specific public IPs of your VeloCloud Edge devices (if direct internet connectivity is required). Deploy within hours — this is an active exploitation scenario that overrides the standard noisgate mitigation SLA. Accept that edge device management may be temporarily disrupted if you cannot enumerate all Edge source IPs.
  2. Block known attacker IPs at all network boundaries — Add 8.19.75.217, 206.72.242.124, and 206.72.242.162 to your perimeter deny lists, IDS/IPS, and SIEM correlation rules immediately. These are confirmed IOCs from Arista's advisory. This is necessary but not sufficient — additional attacker infrastructure is likely.
  3. Hunt for compromise indicators on VCO hosts immediately — Review VCO web access logs for atypical URL paths, encoded characters, or references to internal services. Check system logs for unexpected outbound connections, unauthorized command execution, new user accounts, modified crontabs, or SSH key additions. If any indicators are found, treat the VCO as compromised — isolate it, preserve forensics, and begin incident response.
  4. Rotate all credentials managed by or stored on VCO — If compromise cannot be ruled out, rotate all VCO administrator passwords, API keys, Edge device management credentials, and any VPN pre-shared keys or certificates managed through the orchestrator. A compromised VCO exposes every secret it touches.
  5. Validate Edge device configurations against known-good baselines — After patching or rebuilding the VCO, audit all managed Edge device configurations for unauthorized changes — especially routing policies, firewall rules, DNS settings, and VPN tunnel configurations. An attacker with VCO access could have pushed silent changes to your entire branch network.
What doesn't work
  • WAF generic rule sets — while WAF rules *may* catch some OS injection metacharacters, the vulnerable endpoint uses 'privileged internal functionality' that may not match standard injection signatures. A WAF is a speed bump, not a fix, and should not be relied upon as a compensating control.
  • VCO configuration hardening — Arista explicitly states 'there is no configuration that can prevent the exposure.' Do not waste time searching for a toggle that does not exist.
  • Network segmentation alone without IP restriction — placing VCO in a management VLAN does not help if the VLAN is still reachable from edge devices or the internet. The VCO *must* communicate with Edge devices by design, so segmentation without strict source-IP ACLs is insufficient.
  • Disabling unused VCO features — the vulnerable functionality is core to VCO operation and cannot be selectively disabled.
06 · Verification

Crowdsourced verification payload.

Run this script on each VeloCloud Orchestrator On-Prem host as root or with sudo. It checks the installed VCO version against the known-vulnerable ranges. Example: sudo bash check_cve_2026_16812.sh

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# check_cve_2026_16812.sh
# Checks VeloCloud Orchestrator On-Prem for CVE-2026-16812 vulnerability
# Run on the VCO host as root or with sudo privileges.
# Exit codes: 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN

set -euo pipefail

# Attempt to determine VCO version from known locations
VCO_VERSION=""

# Method 1: Check the VCO build properties file
if [[ -f /opt/velocloud/vco/build.properties ]]; then
    VCO_VERSION=$(grep -oP 'version=\K[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' /opt/velocloud/vco/build.properties 2>/dev/null || true)
fi

# Method 2: Check via the VCO CLI or version file
if [[ -z "$VCO_VERSION" && -f /opt/velocloud/vco/version.txt ]]; then
    VCO_VERSION=$(grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' /opt/velocloud/vco/version.txt 2>/dev/null || true)
fi

# Method 3: Try dpkg or rpm
if [[ -z "$VCO_VERSION" ]]; then
    VCO_VERSION=$(dpkg -l 2>/dev/null | grep -i velocloud-orchestrator | awk '{print $3}' | grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' || true)
fi
if [[ -z "$VCO_VERSION" ]]; then
    VCO_VERSION=$(rpm -qa 2>/dev/null | grep -i velocloud-orchestrator | grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' || true)
fi

if [[ -z "$VCO_VERSION" ]]; then
    echo "UNKNOWN — Could not determine VCO version. Verify manually."
    echo "Check /opt/velocloud/vco/build.properties or your package manager."
    exit 2
fi

echo "Detected VCO version: $VCO_VERSION"

# Parse version components
IFS='.' read -r MAJOR MINOR PATCH BUILD <<< "$VCO_VERSION"

# Version comparison helper
ver_gte() {
    # Returns 0 if $1.$2.$3.$4 >= $5.$6.$7.$8
    local a1=$1 a2=$2 a3=$3 a4=$4 b1=$5 b2=$6 b3=$7 b4=$8
    if (( a1 > b1 )); then return 0; fi
    if (( a1 < b1 )); then return 1; fi
    if (( a2 > b2 )); then return 0; fi
    if (( a2 < b2 )); then return 1; fi
    if (( a3 > b3 )); then return 0; fi
    if (( a3 < b3 )); then return 1; fi
    if (( a4 >= b4 )); then return 0; fi
    return 1
}

VULNERABLE=false

case "$MAJOR.$MINOR" in
    5.2)
        if ! ver_gte "$MAJOR" "$MINOR" "$PATCH" "$BUILD" 5 2 3 14; then
            VULNERABLE=true
        fi
        ;;
    6.1)
        if ! ver_gte "$MAJOR" "$MINOR" "$PATCH" "$BUILD" 6 1 3 4; then
            VULNERABLE=true
        fi
        ;;
    6.4)
        if ! ver_gte "$MAJOR" "$MINOR" "$PATCH" "$BUILD" 6 4 2 4; then
            VULNERABLE=true
        fi
        ;;
    7.0)
        if ! ver_gte "$MAJOR" "$MINOR" "$PATCH" "$BUILD" 7 0 0 1; then
            VULNERABLE=true
        fi
        ;;
    *)
        # Versions outside known trains — may be EOS or newer
        if (( MAJOR > 7 )) || (( MAJOR == 7 && MINOR > 0 )); then
            echo "PATCHED — VCO $VCO_VERSION is on a release train newer than affected versions."
            exit 0
        else
            echo "UNKNOWN — VCO $VCO_VERSION is on an unrecognized or end-of-support release train."
            echo "Assume VULNERABLE unless verified against Arista Security Advisory 0144."
            exit 2
        fi
        ;;
esac

if $VULNERABLE; then
    echo "VULNERABLE — VCO $VCO_VERSION is affected by CVE-2026-16812."
    echo "Upgrade immediately to the fixed version for your release train."
    echo "  5.2.x -> 5.2.3.14 | 6.1.x -> 6.1.3.4 | 6.4.x -> 6.4.2.4 | 7.0.x -> 7.0.0.1"
    exit 1
else
    echo "PATCHED — VCO $VCO_VERSION includes the fix for CVE-2026-16812."
    exit 0
fi
07 · Bottom Line

If you remember one thing.

TL;DR
This is a drop-everything-and-patch situation. CVE-2026-16812 is an unauthenticated, remotely exploitable command injection on your SD-WAN control plane with confirmed zero-day exploitation and a same-day CISA KEV listing. The noisgate mitigation SLA for CRITICAL is ≤3 days, but active exploitation overrides that — restrict VCO web interface access to trusted management IPs within hours, not days. Block the three known attacker IPs (8.19.75.217, 206.72.242.124, 206.72.242.162) at all perimeter devices immediately. Concurrently, begin emergency patching to VCO 5.2.3.14, 6.1.3.4, 6.4.2.4, or 7.0.0.1 depending on your release train — the noisgate remediation SLA for CRITICAL is ≤90 days, but given active exploitation you should target patch completion within the next 72 hours. Before patching, hunt for compromise indicators in VCO web access logs and system logs; if you find evidence of exploitation, invoke your incident response plan, isolate the VCO, preserve forensics, and assume all Edge device credentials and configurations are compromised. Monday morning's first action is confirming every on-prem VCO instance in your environment has been either patched or network-isolated — there is no acceptable reason to leave an unpatched, internet-reachable VCO running past this weekend.

Sources

  1. Arista Security Advisory 0144
  2. CISA KEV Alert — July 27, 2026
  3. BleepingComputer — Arista patches VeloCloud zero-day
  4. The Hacker News — Attackers Exploit Arista VeloCloud
  5. SecurityWeek — Critical VCO Vulnerability Exploited as Zero-Day
  6. The Register — Arista patches actively exploited VeloCloud bug
  7. Mallory.ai — CVE-2026-16812 Intelligence
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.