
Cisco's SD-WAN Bug Was a Real Zero-Day for Months. Talos Just Found the Malware That Stole Encryption Keys With It.
CVE-2026-20127 isn't new — we've covered it since February. What's new is Black Lotus Labs and Cisco Talos showing it was exploited since late 2025, before Cisco knew, by a disposable relay network that planted malware built to steal SD-WAN encryption keys.
CVE-2026-20127, the pre-auth CVSS 10.0 bypass in Cisco Catalyst SD-WAN Controller, has been on our radar — and CISA's KEV list — since February. What's new as of October 28–29 is attribution and malware: Cisco Talos and Lumen's Black Lotus Labs independently published research showing the flaw was exploited as a true zero-day since late 2025, months before Cisco knew it existed, by infrastructure that overlaps with Volt Typhoon's covert "Silent Train" relay network. The payload — a framework Talos calls KeyDrift — was built specifically to steal the AES-256 keys that encrypt SD-WAN traffic, not to ransom or deface anything. If you run Catalyst SD-WAN Controller, Manager or Validator and haven't patched past 20.9.8.2 (or the equivalent for your branch), the question isn't whether this bug is serious — KEV already answered that in February — it's whether an attacker already has your fabric's encryption keys.
What Cisco actually disclosed in February
CVE-2026-20127 is a flaw in the peering authentication mechanism shared by Cisco Catalyst SD-WAN Controller (formerly vSmart), SD-WAN Manager (formerly vManage) and SD-WAN Validator (formerly vBond). Cisco's advisory says the mechanism "is not working properly" — an unauthenticated remote attacker can send crafted requests and log in as an internal, high-privileged, non-root account. From there, the attacker reaches NETCONF, which hands over the ability to rewrite the SD-WAN fabric's configuration. No login, no user interaction, network-reachable. This is why it scores a clean 10.0.
| Installed version | Fixed release |
|---|---|
| Earlier than 20.9 | Migrate to a fixed release |
| 20.9 | 20.9.8.2 |
| 20.11 | 20.12.6.1 |
| 20.12 | 20.12.5.3 or 20.12.6.1 |
| 20.13 / 20.14 / 20.15 | 20.15.4.2 |
| 20.16 / 20.18 | 20.18.2.1 |
Eight months later: why attackers actually wanted in
Cisco's February advisory said the attacker could "manipulate network configuration." Talos's October 28 writeup on an actor it tracks as UAT-11473 fills in what that manipulation was for: a custom malware framework called KeyDrift, injected into the SD-WAN controller's own vdaemon process via a modified runit service path — no separate binary dropped on disk to find.
- PolyFlame — the primary memory-resident module. Doubles as a TinyShell-style backdoor (shell commands, file read/write, no interactive shell) and as a C2 multiplexer relaying commands between a main server and multiple infected peers.
- LittleFilch — a control-session interception module that hooks
SSL_readinsidevdaemonto capture decrypted control-plane traffic before it's re-encrypted. - What LittleFilch actually takes: Talos describes it extracting "assessed OMP-distributed AES-256 IPsec data-plane key material" — a 32-byte key field — plus the public and peer system IPs tied to each key.
- Supporting pieces: an
rsshdptrace-based injector, aconf_sshdstaging script, and a packed loader variant (aaamgrd) seen on vBond appliances. - A config file at
/var/tmp/vdaemon.confis deleted immediately after being read — Talos never recovered a copy.
The part that should worry you more than the CVE: it predates the CVE
Lumen's Black Lotus Labs, in a separate October 28 report, places exploitation of this exact flaw "by late 2025" — roughly three months before Cisco's own disclosure in February 2026, and continuing afterward. That makes CVE-2026-20127 a genuine zero-day in the original sense: used in the wild before the vendor, CISA, or this site knew it existed. Lumen attributes the campaign to a multi-year covert access framework it calls Silent Train, which it ties to the China-nexus group Volt Typhoon.
Silent Train, 2023–2026: four zero-days, four vendors
- First consistent Silent Train activity observedBlack Lotus Labs' earliest confirmed sightings of the relay-chain tradecraft.
- Versa Director zero-day (CVE-2024-39717)A file-upload flaw abused to drop a web shell ('VersaMem') that harvested credentials.
- N-able N-central pair disclosed (CVE-2025-8875, CVE-2025-8876)Insecure deserialization + OS command injection, exploited as zero-days per Lumen.
- Cisco Catalyst SD-WAN exploitation begins — pre-disclosureLumen: exploitation of what would become CVE-2026-20127 started before Cisco knew.
- Cisco discloses CVE-2026-20127; CISA issues Emergency Directive 26-03Same-day directive orders FCEB agencies to inventory, patch and hunt on SD-WAN systems.
- Arista VeloCloud command injection disclosed (CVE-2026-16812)Advisory itself states it 'is known to be actively exploited,' discovered externally.
- Talos and Lumen publish Silent Train / KeyDrift attributionIndependent reports connect the four campaigns and detail the KeyDrift malware.
The targeting pattern, and a wrinkle in our own data
All four campaigns hit the same category of software: endpoint management platforms, SD-WAN orchestrators, and other control-plane systems — the boxes that, once owned, hand an attacker scalable access into every network or customer downstream of them. Our own EPSS numbers show how differently the four were scored by the models that are supposed to predict exploitation:
| Label | Value |
|---|---|
| Versa Director (CVE-2024-39717) | 4 |
| N-able N-central (CVE-2025-8875) | 2.5 |
| Arista VeloCloud (CVE-2026-16812) | 1.8 |
| Cisco SD-WAN (CVE-2026-20127) | 89.3 |
How solid is the Volt Typhoon link, really?
This is where the two reports need to be read carefully together, not merged into one claim. Talos's own language, verbatim: it "assesses with high confidence that UAT-11473's operating infrastructure overlaps considerably with" Silent Train. That is an infrastructure-overlap judgment about the actor Talos is tracking (UAT-11473) — Talos does not state that UAT-11473 is Volt Typhoon, or that Volt Typhoon deployed KeyDrift. Separately, Lumen is the one asserting that Silent Train itself belongs to Volt Typhoon. Chain the two together and you get "Volt Typhoon used KeyDrift" — a headline several outlets ran with — but that's two independent attributions stacked, not one confirmed fact from either source.
Confirmed vs. inferred
- CVE-2026-20127 was exploited before Cisco's Feb 2026 disclosure (Lumen)
- KeyDrift was deployed on Cisco SD-WAN controllers via this CVE (Talos)
- UAT-11473's infrastructure overlaps with Silent Train, high confidence (Talos)
- Silent Train is a Volt Typhoon-operated relay network (Lumen)
- Observed KeyDrift victims: space/satellite, defense/aerospace, policy research (Talos)
- That UAT-11473 and Volt Typhoon are the same actor
- That Chinese state involvement is confirmed for KeyDrift specifically
- A single, unified campaign narrative — vs. two researchers' separate, overlapping assessments
- Any named victim organization (neither report names one)
What to do if you run Catalyst SD-WAN
- Patch to the fixed release for your branch (table above) — there is no workaround that fully closes this.
- If you can't patch immediately, restrict TCP/22 and TCP/830 to known controller IPs only.
- Assume compromise if you were running an affected on-prem build between late 2025 and your patch date — check for KeyDrift's indicators (modified
runitpaths, theaaamgrdloader variant, unexpectedvdaemonmemory footprint) using Cisco Talos's and Lumen's published IOCs, not just a version check. - If compromise is confirmed or suspected, rotate IPsec keying material across the fabric — the whole point of KeyDrift was to walk out with the old keys.
- Pull controller logs now. CISA's hunt guidance under Emergency Directive 26-03 outlines what to collect; Cisco's own hardening guide for Catalyst SD-WAN covers configuration review.
For the vendor's own fix matrix and the broader pattern of SD-WAN management-plane bugs this year, see our vendor page for Cisco and the aggregate view on /trends.
CVE data and KEV status as of 2026-10-30
Sources: Cisco Security Advisory cisco-sa-sdwan-rpa-EHchtZk, CISA Known Exploited Vulnerabilities Catalog — CVE-2026-20127, CISA Emergency Directive 26-03, Cisco Talos: Inside KeyDrift, Lumen Black Lotus Labs: Silent Train.