CVE Tools
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 L

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.

10.0CVSS (CVSS:3.1)AV:N/AC:L/PR:N/UI:N
89.3%EPSS percentile 99.8thvs. 1.8–4.0% for the other 3 Silent Train zero-days
Feb 2026Cisco disclosed itLumen says exploitation started late 2025
4zero-days tied to Silent Train since 2023Versa, N-able, Cisco, Arista — 4 different vendors

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 versionFixed release
Earlier than 20.9Migrate to a fixed release
20.920.9.8.2
20.1120.12.6.1
20.1220.12.5.3 or 20.12.6.1
20.13 / 20.14 / 20.1520.15.4.2
20.16 / 20.1820.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_read inside vdaemon to 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 rsshd ptrace-based injector, a conf_sshd staging script, and a packed loader variant (aaamgrd) seen on vBond appliances.
  • A config file at /var/tmp/vdaemon.conf is 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

  1. First consistent Silent Train activity observed
    Black Lotus Labs' earliest confirmed sightings of the relay-chain tradecraft.
  2. Versa Director zero-day (CVE-2024-39717)
    A file-upload flaw abused to drop a web shell ('VersaMem') that harvested credentials.
  3. N-able N-central pair disclosed (CVE-2025-8875, CVE-2025-8876)
    Insecure deserialization + OS command injection, exploited as zero-days per Lumen.
  4. Cisco Catalyst SD-WAN exploitation begins — pre-disclosure
    Lumen: exploitation of what would become CVE-2026-20127 started before Cisco knew.
  5. Cisco discloses CVE-2026-20127; CISA issues Emergency Directive 26-03
    Same-day directive orders FCEB agencies to inventory, patch and hunt on SD-WAN systems.
  6. Arista VeloCloud command injection disclosed (CVE-2026-16812)
    Advisory itself states it 'is known to be actively exploited,' discovered externally.
  7. Talos and Lumen publish Silent Train / KeyDrift attribution
    Independent 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:

EPSS score across the four Silent Train zero-days
Versa Director (CVE-2…4N-able N-central (CVE…2.5Arista VeloCloud (CVE…1.8Cisco SD-WAN (CVE-202…89.3
LabelValue
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
Three of four scored under 4% despite confirmed nation-state exploitation at disclosure time; only the Cisco bug (already KEV-listed and widely scanned by the time EPSS was pulled) scores high.

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

What both researchers state directly
  • 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)
What's stitched together, not independently confirmed
  • 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

  1. Patch to the fixed release for your branch (table above) — there is no workaround that fully closes this.
  2. If you can't patch immediately, restrict TCP/22 and TCP/830 to known controller IPs only.
  3. Assume compromise if you were running an affected on-prem build between late 2025 and your patch date — check for KeyDrift's indicators (modified runit paths, the aaamgrd loader variant, unexpected vdaemon memory footprint) using Cisco Talos's and Lumen's published IOCs, not just a version check.
  4. 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.
  5. 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.