Photo by Franck V. on Unsplash. Source: https://unsplash.com/photos/blue-lan-cable-plugged-in-green-and-black-router-uWaRsN-CqY0 (Unsplash License). Network cables terminated at a rack panel, illustrating network infrastructure managed by an SD-WAN orchestrator.

Executive Summary

Arista is telling customers to patch an actively exploited VeloCloud Orchestrator flaw rated 10.0, and the builds that fixed its own July zero day are vulnerable to this one. CVE-2026-93952 is an authentication bypass in the on-premises orchestrator web interface. CISA added it to the Known Exploited Vulnerabilities catalog with a 25 September deadline, and its directive requires documented forensic triage rather than patching alone.

Two things matter more than the severity score. The exploit condition turns on the public portion of an edge certificate, which is not secret by design, so the certificate is not the mechanism and the code mishandling input is. And the indicators are a hidden script plus a systemd service, so a hotfix removes the way in without removing anyone already inside. Operators who did the right thing in July are exposed again now.

Arista shipped a fix for an actively exploited VeloCloud Orchestrator flaw in July. If you installed it, you are running a build that the September flaw breaks. That is not a hypothetical. It is the version matrix.

The July bug was CVE-2026-16812, an unauthenticated OS command injection on the orchestrator, also rated 10.0. Arista fixed it in VCO 5.2.3.14 for the 5.2 train. The September flaw, CVE-2026-93952, affects everything from 5.2.0 through 5.2.3.15. So the two builds that carry the July fix, 5.2.3.14 and 5.2.3.15, are patched against July and wide open to September. The 6.4 train repeats the pattern, where July was fixed at 6.4.2.4 and September only at 6.4.2.8.

The Build You Were Told to Install Is the Vulnerable One

This is the trap for teams that do the right thing. Patching on the vendor’s schedule, inside the window the vendor set, left them exposed twice in three months on the same appliance. A process that tracked Arista advisories and closed them out correctly produced a system that is now actively exploited.

Diagram of the VeloCloud Orchestrator version matrix showing the July fix and the September fix. The July flaw CVE-2026-16812 was fixed in 5.2.3.14. The September flaw CVE-2026-93952 affects 5.2.3.15 and below, so builds carrying the July fix remain exposed. The 6.4 train repeats the pattern with a July fix at 6.4.2.4 against a September fix at 6.4.2.8.
The July fix sits inside the September flaw’s affected range. Patching on schedule exposed operators twice.

The Advisory Assumes You Know Why a Public Key Opens a Door

Arista’s advisory says exposure requires certificate based authentication from the edge to the orchestrator, and that access to the public portion of the edge authentication certificate is required. Every write-up repeats that line. None explains the puzzle inside it.

A public key is not a secret. That is the point of public key cryptography. It ships in certificates and travels over the wire where anyone can read it. So a condition that turns on possessing public data cannot be a cryptographic failure. It means the orchestrator accepts something it should have validated, and public certificate data is the cheapest way to satisfy a check that should never have been satisfiable that way.

The CVE record agrees, and this is the part worth quoting. It classifies the weakness as CAPEC-115, authentication bypass, alongside the CWE-20 input validation label. Authentication bypass is the accurate description. An attacker with a network path to the web interface and a copy of something public gets into privileged internal functionality with no tenant or operator credentials.

Which changes the mitigation worth trusting. Arista’s own guidance says restricting web interface access to trusted administrative networks reduces exposure, and that control holds because it removes the network path. Certificate handling is not the lever here.

The Patch Closes the Door, Not the Intruder

Arista says there is no single definitive indicator of compromise and asks operators to correlate logs instead. The artifacts it names are specific. A file at /usr/local/sbin/.vcnode.js. A daemon at /usr/local/sbin/vc-sysmond carrying MD5 dc78e206eaeadec59fc5801fe4556bd0. A systemd unit at /etc/systemd/system/vc-sysmon.service. An x-vc-opt header to search for in nginx logs, and outbound traffic to two named addresses.

Read that as an attacker’s shopping list rather than a signature set. A hidden script, a process named to look like a system monitor, and a unit that restarts it at boot is textbook persistence. Upgrading the orchestrator closes the hole and does not remove whoever got in first, so incident response starts after the upgrade, not before it.

Arista’s remediation note says the same, telling operators to preserve logs and file system timestamps before remediation where feasible. That only makes sense if patching is expected to leave the adversary in place.

There is a compliance dimension too. The CISA entry sits under BOD 26-04, which pairs its deadline with forensic triage requirements. Federal agencies owe documented evidence of intrusion detection, not a change ticket showing the hotfix applied. The 6.1 and 7.0 trains still have no fix at all, so those operators can only restrict access and hunt.

Patching a package does not always patch the problem, and a vCenter flaw made the same point last year. An SD-WAN orchestrator is the trust root for an entire network fabric. Compromising it is not compromising one appliance, it is holding the map.

Three questions worth asking about any on-prem VeloCloud Orchestrator this week. Which build are you on, and does it sit below 5.2.3.16 or 6.4.2.8. Have you looked for a script called vcnode.js and a service called vc-sysmon. And if you find either, do you have a plan that removes an intruder rather than one that closes a door behind them.

By Ivan Tarin

Ivan Tarin is a Principal Product Marketing Manager at SUSE, where he owns go-to-market strategy and positioning for a seven-product cloud-native portfolio spanning Kubernetes, virtualization, storage, security, and observability. A former full-stack developer who shipped production code for enterprise and public-sector clients including U.S. national laboratories, Ivan translates complex infrastructure and AI technology into messaging that lands with developers, platform teams, and enterprise buyers. He has presented at KubeCon, SUSECON, and AWS Developer Week, and is currently pursuing an MS in Artificial Intelligence at the University of Colorado Boulder.

3 thoughts on “Arista Patched VeloCloud in July. That Build Is Vulnerable to the September Zero Day.”
  1. […] The advisory also assumes something only a specialist would catch. Arista says exposure requires access to the public portion of the edge authentication certificate. A public key is not secret by design, so the certificate is not the mechanism. The code mishandling input is. Because the indicators are a hidden script and a service that restarts at boot, a hotfix closes the door without evicting anyone inside. We worked through the version matrix. […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the next one before it is old news

Independent analysis of cloud-native infrastructure, Kubernetes and data center economics. No vendor spin.