CVE-2026-114625 is a SQL injection in on-premises Arista VeloCloud Orchestrator (VCO) that lets any authenticated portal user gain operator privileges and act as the local “superuser operator”. The lowest built-in tenant role, Enterprise Read Only, is enough. CISA added it to the Known Exploited Vulnerabilities (KEV) catalog on October 23, 2026. Upgrade to VCO 5.2.3.18, 6.1.3.10 or 6.4.2.12 or later, restrict the web interface to administrative networks until you can, and then check the orchestrator for signs that someone used it before you did.
It is also the third exploited VCO vulnerability in three months. If you patched in July or September and stopped there, you are still exposed.
Are you affected?
You are affected if you run VCO on-premises on one of these versions, as listed in Arista’s CVE record:
| Release train | Affected | Fixed in |
|---|---|---|
| 5.2 | 5.2.0 up to, not including, 5.2.3.18 | 5.2.3.18 and later |
| 6.1 | 6.1.0 up to, not including, 6.1.3.10 | 6.1.3.10 and later |
| 6.4 | 6.4.0 up to, not including, 6.4.2.12 | 6.4.2.12 and later |
Arista says hosted VCO, including Dedicated, was affected and has already been patched. The record lists no 7.0 range for this CVE and marks unlisted versions as unaffected, but Arista’s September advisory did list 7.0 builds as affected by an earlier flaw. If you run 7.0, confirm your status with Arista rather than relying on the absence of a row. With the July flaw, Arista said it had not assessed end-of-support releases, so if you are on an older train, ask Arista’s Technical Assistance Center (TAC) about upgrade paths.
VCO is the management plane for VeloCloud SD-WAN. It holds configuration, device inventory and credentials for the Edges it manages, so treat it as a tier-0 system even if it doesn’t look like one in your asset inventory.
What the vulnerability does
Arista’s description in the CVE record: on an affected system, “any authenticated user can gain operator privileges and masquerade as a local ‘superuser operator’ user”. That includes functionality meant for internal use only and not meant to be reachable remotely. The record classifies it as CWE-89 (SQL injection).
The conditions, per the record’s configuration notes:
- VCO is exposed by default, and “there is no configuration that can prevent the exposure”.
- The attacker needs network access to the VCO web interface.
- The attacker needs a valid authenticated session on the VCO portal. The minimum role is Enterprise Read Only.
That last condition matters more than it first appears. In a multi-tenant VCO, a read-only user at one customer or one business unit could reach operator-level control over the whole orchestrator. Every tenant login, including service accounts, shared logins and accounts left behind by former staff or partners, is a possible starting point.
Arista scores it CVSS 3.1 9.9 (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) and CVSS 4.0 9.4. The PR:L (low privileges required) is the only thing keeping it off 10.0. The record says the issue was discovered externally. Arista published Security Advisory 0199 and the CVE record on October 22, 2026.
Exploitation status
The evidence of exploitation comes from CISA rather than from Arista’s CVE text:
- KEV: CISA added CVE-2026-114625 on October 23, 2026, with a due date of October 26, 2026 for US federal civilian agencies. The entry has the forensic triage flag set, so under BOD 26-04 agencies must also check for compromise, not just patch. Known ransomware use is listed as “Unknown”.
- SSVC: CISA’s Vulnrichment entry in the CVE record, timestamped October 22, rates Exploitation active, Automatable no and Technical Impact total. If you use the SSVC deployer model, “active” plus “total” puts an internet-facing VCO at the top of the queue even though the flaw needs a login.
Arista’s records for the July and September VCO flaws said explicitly that they were “known to be actively exploited”. The October record does not, and at the time of writing we found no public detail on who is exploiting this one or how. Treat attribution and scale as unknown.
Third exploited VCO flaw since July
CISA’s KEV catalog now lists three VeloCloud Orchestrator vulnerabilities, all added in 2026:
| CVE | Arista advisory | Added to KEV | Type (CWE) | Credentials needed |
|---|---|---|---|---|
| CVE-2026-16812 | 0144, July 27 | July 27 | OS command injection (CWE-78) | None |
| CVE-2026-93952 | 0183, September 22 | September 22 | Improper input validation (CWE-20) | None, but needs certificate-based Edge authentication and the public part of an Edge certificate |
| CVE-2026-114625 | 0199, October 22 | October 23 | SQL injection (CWE-89) | Any portal user (Enterprise Read Only or above) |
Each fix moved the floor. We checked a set of common builds against the affected ranges in all three CVE records:
| Build | Still affected by |
|---|---|
| 5.2.3.14 (July fix) | CVE-2026-93952, CVE-2026-114625 |
| 5.2.3.16 (September fix) | CVE-2026-114625 |
| 5.2.3.18 | None of the three |
| 6.1.3.4 (July fix) | CVE-2026-93952, CVE-2026-114625 |
| 6.1.3.10 | None of the three |
| 6.4.2.4 (July fix) | CVE-2026-93952, CVE-2026-114625 |
| 6.4.2.8 (September fix) | CVE-2026-114625 |
| 6.4.2.12 | None of the three |
| 7.0.0.1 (July fix) | CVE-2026-93952 |
That table was generated by comparing each build to the affected version ranges in the three CVE JSON records from the CVEProject/cvelistV5 repository. It reflects what the records say, not testing against a VCO. Arista’s September advisory did not list a fixed 6.1 or 7.0 build for CVE-2026-93952 when it was published, so for those trains check Arista’s current advisory before assuming you’re clear.
The practical point: an orchestrator that was patched once and then left alone has been inside at least one exploited vulnerability window for most of the last three months. That changes the hunting question from “was I hit last week?” to “has this box been clean since July?”
What to do now
- Find every VCO you run. Include lab, DR and acquired-company instances. Record version, train and whether the web interface is reachable from the internet.
- Restrict the web interface to trusted administrative networks now, before the upgrade window. This is Arista’s first interim control. It does not remove the risk from users who already have access.
- Upgrade to 5.2.3.18, 6.1.3.10 or 6.4.2.12 or later. If you are on 7.0 or an unsupported train, open a case with Arista TAC.
- Preserve evidence first if anything below looks wrong. Arista’s September advisory asks for web access logs, application and system logs, database logs and file-system timestamps to be kept before remediation. An upgrade can overwrite exactly the files you need.
- Cut back portal accounts. Remove dormant tenant users, rotate shared credentials, and check that partner and MSP accounts are still needed. This flaw turns every one of them into a path to operator rights.
- Block outbound traffic from the VCO host that normal operation doesn’t need. Arista lists this in the October workarounds.
For the wider prioritization question, our guide to matching the KEV feed against a scanner export shows how to catch the next one automatically.
How to hunt
Arista’s October record lists the same detection areas as its earlier VCO advisories: access from known malicious IPs, unexpected outbound network activity from the VCO host, backdoor daemons and web shells, and unexpected administrator activity. It does not publish indicators specific to CVE-2026-114625.
Arista did publish concrete indicators with the September flaw, CVE-2026-93952 (Security Advisory 0183). Arista has not said they are linked to the October issue. Because most builds vulnerable today were also exposed to CVE-2026-93952, they are a sensible baseline:
| Indicator (from advisory 0183) | Where to look |
|---|---|
/usr/local/sbin/.vcnode.js | File system |
/usr/local/sbin/vc-sysmond, known malicious MD5 dc78e206eaeadec59fc5801fe4556bd0 | File system |
/etc/systemd/system/vc-sysmon.service | systemd units |
x-vc-opt HTTP header | nginx access logs |
| 142.93.149.77, 104.248.126.159 | Web and firewall logs |
A starting point on the VCO host, run as root. This is illustrative and was not tested against a VCO; adjust log paths to your build:
# Persistence files named in Arista advisory 0183
ls -la /usr/local/sbin/.vcnode.js /usr/local/sbin/vc-sysmond \
/etc/systemd/system/vc-sysmon.service 2>/dev/null
md5sum /usr/local/sbin/vc-sysmond 2>/dev/null
# Header and source IPs from the same advisory in nginx logs
zgrep -il 'x-vc-opt' /var/log/nginx/*access* 2>/dev/null
zgrep -hE '142\.93\.149\.77|104\.248\.126\.159' /var/log/nginx/*access* 2>/dev/null | head
# Unexpected outbound connections from the orchestrator
ss -tnp state established
Beyond file indicators, Arista’s advisories point to behavior worth reviewing in the VCO’s own audit trail:
- operator-level actions taken by accounts that only hold tenant roles, or by the local superuser operator at times nobody on your team was working
- sensitive configuration changes or privileged maintenance actions with no matching change ticket
- database exports, new archive files, or unexpected access to device inventory, certificates and keys
- configuration pushed to Edges that you did not approve
If you find a compromise, Arista’s guidance from the earlier advisories applies: rotate credentials, validate the state of every managed Edge, and restore or replace the orchestrator from a trusted source. Patching a compromised VCO does not remove an attacker who is already there.
Limits of this article
We could not retrieve Arista’s Security Advisory 0199 page directly. The affected versions, conditions, workarounds and description above come from the CVE record Arista published as the CNA, which carries the advisory’s content. We have not tested any VCO build, and the hunting commands are a starting point, not a validated detection. There is no public technical write-up of the exploit at the time of writing.
Sources and verification
| Important claim | Source | Status |
|---|---|---|
| Description, “superuser operator”, Enterprise Read Only minimum role, exposed by default, affected and fixed versions, hosted and Dedicated patched, CVSS 9.9 / 9.4, CWE-89, external discovery, workarounds | CVE-2026-114625 record (Arista as CNA); Arista Security Advisory 0199 | Verified (CVE record) |
| KEV addition October 23, due October 26, forensic triage flag, ransomware use Unknown | CISA KEV catalog (JSON feed, catalog version 2026.10.23) | Verified |
| SSVC: Exploitation active, Automatable no, Technical Impact total | CISA ADP Vulnrichment container in the CVE-2026-114625 record | Verified |
| CVE-2026-16812: July 27, OS command injection, no credentials needed, fixed builds | CVE-2026-16812 record; BleepingComputer, July 27, 2026 | Verified |
| CVE-2026-93952: conditions, affected and fixed builds, indicators of compromise, evidence preservation and post-compromise guidance | Arista Security Advisory 0183; CVE-2026-93952 record | Verified |
| Build-by-build “still affected by” table | Computed from the three CVE records’ version ranges | Verified (computed, not tested on VCO) |
| Status of the 7.0 train for CVE-2026-114625 | Not listed in the CVE record | Qualified |
Frequently asked questions
Which VeloCloud Orchestrator versions fix CVE-2026-114625?
Arista's CVE record lists VCO 5.2.3.18 and later in the 5.2 train, 6.1.3.10 and later in the 6.1 train, and 6.4.2.12 and later in the 6.4 train. Hosted and Dedicated VCO were patched by Arista. The record lists no 7.0 range for this CVE; 7.0 deployments should confirm their status with Arista.
Does an attacker need credentials to exploit CVE-2026-114625?
Yes, but very little. Arista says a successful attack needs network access to the VCO web interface and a valid authenticated session on the VCO portal, and the minimum role is Enterprise Read Only. That makes every tenant account, including stale and shared ones, a potential entry point.
Is CVE-2026-114625 being exploited?
CISA added it to the Known Exploited Vulnerabilities catalog on October 23, 2026, which requires evidence of active exploitation, and CISA's SSVC entry in the CVE record marks exploitation as active. Arista's own CVE record describes the issue as externally discovered but does not detail attacks.
If I patched VCO for CVE-2026-93952 in September, am I safe?
No. The September fixes (5.2.3.16 and 6.4.2.8) are below the October fixed builds, so they are still inside the affected range for CVE-2026-114625. Only 5.2.3.18, 6.1.3.10 or 6.4.2.12 and later clear all three exploited VCO flaws in their trains, according to the CVE records.
Vulnerability ManagementIncident ResponseSd-WanSql Injection
