/cards/ once it crosses the publish bar. Status: superseded.UAT-11473 exploits Cisco SD-WAN CVE-2026-20127 to deploy KeyDrift implant that steals data-plane keys
Talos reports that actor UAT-11473 exploited a CVSS 10 authentication bypass in Cisco Catalyst SD-WAN Controllers and installed the KeyDrift implant. Today, patch any SD-WAN controllers and hunt them for the on-box artifacts, because patching does not remove a prior compromise.
Triage: A CVSS 10 authentication bypass in SD-WAN controllers is confirmed exploited, and the implant steals data-plane keys [S1].
The core claims come from Cisco Talos, the vendor's own threat-intelligence team [S1]. SecurityWeek [S2] is secondary reporting. The link to Volt Typhoon is an infrastructure overlap, not a confirmed attribution.
What happened
- UAT-11473 exploited CVE-2026-20127, an authentication bypass in Cisco Catalyst SD-WAN Controller instances [S1].
- The actor modified runit service run scripts, remounted /rootfs.rw as executable and launched conf_sshd in the background [S1].
- conf_sshd records vdaemon PIDs in /tmp/system-vdaemon. It then uses the rsshd ptrace injector to load PolyFlame (libdssl.so) into vdaemon [S1].
- LittleFilch (libcommon.so) hooks SSL_read in vdaemon to steal data-plane keys. It RSA-encrypts them into /var/tmp/vdaemon.bin and can send them over UDP [S1].
- A compiled ELF aaamgrd runs under /etc/sv/aaamgr/. The legitimate aaamgr is a Python package [S1].
- KeyDrift infrastructure overlaps with Volt Typhoon's Silent Train network [S1][S2].
Timeline
| 2026-10-29 | Cisco Talos publishes its UAT-11473 / KeyDrift report covering exploitation of CVE-2026-20127 S1 |
| 2026-10-29 | SecurityWeek reports the exploitation and the overlap with the Silent Train network S2 |
Detect
KeyDrift file and process artifacts · SD-WAN controller file integrity monitoring / process execution logs
index=* ("/var/tmp/vdaemon.bin" OR "/var/tmp/vdaemon.conf" OR "/tmp/system-vdaemon" OR "libdssl.so" OR "libcommon.so" OR "rsshd" OR "conf_sshd" OR "aaamgrd") | stats count min(_time) as first max(_time) as last by host, sourceA hit means: A KeyDrift component or its key staging file exists on a controller. Treat this as probable compromise with possible data-plane key theft.
Executable remount of /rootfs.rw · Controller shell history / auditd
index=* "rootfs.rw" ("remount" OR "mount") ("exec" OR "/etc/sv/") | table _time host user _rawA hit means: A runit run script or operator remounted the read-only root as executable, as the trojanized scripts do. Compare against change records.
Timestomping with --reference · Controller shell history / auditd execve
index=* ("touch --reference=" OR "chmod --reference=") | table _time host user _rawA hit means: File metadata was copied to disguise modified files, as UAT-11473 did. Inspect the target files, especially those under /etc/sv/.
Talos Snort SIDs for CVE-2026-20127 · Network IPS alerts
index=* ("1:65938:" OR "1:65958:" OR "65938" OR "65958") | stats count by src, destA hit means: Traffic matched Talos signatures for CVE-2026-20127 exploitation against the destination controller. Check that controller for the on-box artifacts.
Verify
- Inspect /etc/sv/*/run scripts on each controller for added mount, conf_sshd or background launch lines [S1].
- An ELF binary named aaamgrd under /etc/sv/aaamgr/ is anomalous. The legitimate aaamgr is Python [S1].
- Check for injected libdssl.so or libcommon.so in the memory maps of vdaemon processes [S1].
- Benign look-alikes: Cisco TAC or upgrade procedures may remount filesystems or edit service scripts. Confirm against the change ticket. Note that timestamps may be forged by the --reference timestomping [S1].
Scope
Affected
- Cisco Catalyst SD-WAN Controller/Manager components (vSmart, vBond) vulnerable to CVE-2026-20127 [S1]
Only if
- SD-WAN controller peering is reachable by the attacker
Not affected if
- Cisco patches for CVE-2026-20127 are applied. Prior compromise is still possible.
Enumerate
- All SD-WAN controller, validator and manager instances, with their versions and patch state
- The exposure of controller peering and control-connection interfaces to the internet or untrusted networks
- Control connection peering events from unexpected peers
- Data-plane keys and edge devices served by any controller with artifacts
- Outbound UDP from controllers to unknown destinations
Contain
- Restrict controller peering and management access to known peers and admin networks.
- Before any reboot or reimage, preserve evidence: memory of vdaemon processes, /etc/sv/, /var/tmp/vdaemon.*, /tmp/system-vdaemon and shell history. A reboot loses the in-memory injection state, and this cannot be undone.
- Block outbound UDP from controllers to destinations other than known infrastructure.
- Apply Cisco's fix for CVE-2026-20127. Patching does not remove an existing implant.
- Keys already exfiltrated cannot be recalled. Plan their rotation (see Recover).
Eradicate
- Restore the original runit run scripts, including /etc/sv/sshd/run and /etc/sv/aaamgr/run [S1].
- Remove conf_sshd, rsshd, libdssl.so, libcommon.so, the ELF aaamgrd, /var/tmp/vdaemon.bin, /var/tmp/vdaemon.conf and /tmp/system-vdaemon [S1].
- Prefer a rebuild from known-good images over in-place cleaning, because the actor timestomped files [S1].
Recover
- Validate the patched version and clean run scripts before reconnecting controllers.
- Rotate data-plane keys and controller credentials, since LittleFilch targets data-plane keys [S1]. Rotation is an inference; the sources give no vendor rotation guidance.
- Afterwards, monitor for re-modification of /etc/sv/, /rootfs.rw remounts and the Talos SIDs [S1].
Re-enter the loop when
- Cisco updates the advisory, adds affected products or versions, or adds workarounds.
- Talos or others publish new KeyDrift IoCs, C2 infrastructure or network indicators.
- Artifacts are found on a controller thought to be patched before exploitation.
- Exploitation is reported against other SD-WAN components or edge devices.
Debrief
- Record when each controller was patched, against the first exploitation evidence.
- Record whether data-plane keys were staged or exfiltrated, and when rotation completed.
- Gap: the sources give no fixed version numbers or advisory link.
- Gap: no network C2 indicators (IPs or domains) are listed in the input.
- Gap: exploitation start date and victim sectors are not given.
Detection coverage — checked automatically
| Category | Source | Status |
|---|---|---|
| Vendor | Impacted vendor / CERT advisory | published — primary source among the thread's sources: https://blog.talosintelligence.com/uat-11473-keydrift/ |
| Government | CISA KEV · CVE-2026-20127 | published — listed 2026-02-25, federal due 2026-02-27 |
| Reference | NVD · CVE-2026-20127 | published — published 2026-02-25, CVSS 3.1 10 |
| VM scanners | Qualys · CVE-2026-20127 | published — ThreatPROTECT: Cisco SD-WAN Controller and Manager Authentication Bypass Vulnerability (CVE-2026-20127) |
| VM scanners | Rapid7 · CVE-2026-20127 | published — InsightVM coverage stated · 1 Metasploit module (not linked) |
| VM scanners | Tenable · CVE-2026-20127 | published — 1 plugin: 299998 Cisco Catalyst SD-WAN Controller Authentication Bypass (cisco-sa-sdwan-rpa-EHchtZk) |
| EDR / endpoint VM | CrowdStrike blog | nothing found — no post names it among the feed's 10 newest items |
| EDR / endpoint VM | Microsoft Security blog | nothing found — no post names it among the feed's 10 newest items |
| EDR / endpoint VM | SentinelOne blog | nothing found — no post names it among the feed's 10 newest items |
| EDR / endpoint VM | SentinelOne Labs | nothing found — no post names it among the feed's 10 newest items |
| WAF / edge | Akamai blog | nothing found — no post names it among the feed's 1177 newest items |
| WAF / edge | Cloudflare WAF managed-ruleset changelog | nothing found — no post names it among the feed's 133 newest items |
| Cloud / container | Wiz blog | nothing found — no post names it among the feed's 712 newest items |
| Linux distro errata | Debian tracker · CVE-2026-20127 | published — tracker entry |
| Linux distro errata | Red Hat · CVE-2026-20127 | nothing found — no Red Hat entry |
| IDS / research | Cisco Talos blog | published — Inside KeyDrift: Analyzing historical UAT-11473 activity on Cisco SD-WAN |
| IDS / research | Emerging Threats open · CVE-2026-20127 | nothing found — no open rule names it (exploit, web_server, web_specific_apps sets) |
| Detection content | Elastic detection rules | check failed — HTTP 422 |
| Detection content | Elastic Security Labs | nothing found — no post names it among the feed's 102 newest items |
| Detection content | SigmaHQ rules | check failed — HTTP 422 |
| Detection content | Splunk ESCU | check failed — HTTP 422 |
| Community | Nuclei template · CVE-2026-20127 | nothing found — no template under http/cves |
| MSSP / IR firms | Arctic Wolf blog | nothing found — no post names it among the feed's 10 newest items |
| MSSP / IR firms | Huntress blog | nothing found — no post names it among the feed's 745 newest items |
| MSSP / IR firms | Rapid7 blog | nothing found — no post names it among the feed's 20 newest items |
| MSSP / IR firms | Sophos threat research | nothing found — no post names it among the feed's 15 newest items |
| Research | Unit 42 | nothing found — no post names it among the feed's 15 newest items |
Checked automatically 2026-10-29 17:09Z from public sources: 8 published, 16 nothing found, 0 not machine-checkable, 3 failed. "Nothing found" means the public source answered and had nothing, as of that moment; a feed covers only its newest posts. Re-checked daily.
What a person would still look up (4)
| Network IPS | Confirm whether Snort SIDs 65938/65958 and v2 67387-67416 / v3 7:44-7:73, or equivalents, are deployed in front of the controllers. |
| File integrity monitoring | Check whether /etc/sv/*/run, /var/tmp and /tmp on SD-WAN controllers are monitored. |
| Vulnerability management | Check whether the scanner identifies CVE-2026-20127 on Catalyst SD-WAN appliances. |
| SIEM / log collection | Confirm that controller shell history, auditd and control-connection logs are forwarded. |
Exposure queries — generated automatically
shodan · cve · CVE-2026-20127
vuln:CVE-2026-20127
open · Shodan tags a service with a CVE from its banner version; a paid-tier filter. Exact for this CVE, blind to a host Shodan has not fingerprinted.
shodan · cpe · cisco:catalyst_sd-wan_manager
cpe:"cpe:/a:cisco:catalyst_sd-wan_manager"
open · Every Catalyst Sd-wan Manager service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:cisco:catalyst_sd-wan_manager). Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
shodan · product · cisco:catalyst_sd-wan_manager
product:"Catalyst Sd-wan Manager"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
censys · product · cisco:catalyst_sd-wan_manager
host.services: (software.product = "Catalyst Sd-wan Manager")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
shodan · cpe · cisco:sd-wan_vbond_orchestrator
cpe:"cpe:/a:cisco:sd-wan_vbond_orchestrator"
open · Every Sd-wan Vbond Orchestrator service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:cisco:sd-wan_vbond_orchestrator). Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
shodan · product · cisco:sd-wan_vbond_orchestrator
product:"Sd-wan Vbond Orchestrator"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
censys · product · cisco:sd-wan_vbond_orchestrator
host.services: (software.product = "Sd-wan Vbond Orchestrator")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
shodan · cpe · cisco:sd-wan_vsmart_controller
cpe:"cpe:/a:cisco:sd-wan_vsmart_controller"
open · Every Sd-wan Vsmart Controller service Shodan fingerprinted, any version (CPE 2.2 form of cpe:2.3:a:cisco:sd-wan_vsmart_controller). Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
shodan · product · cisco:sd-wan_vsmart_controller
product:"Sd-wan Vsmart Controller"
open · Banner product name, NVD's spelling; adjust if Shodan's differs. Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
censys · product · cisco:sd-wan_vsmart_controller
host.services: (software.product = "Sd-wan Vsmart Controller")
Censys Platform host search, software as fingerprinted at layer 7. Affected per NVD: < 20.9.8.2; >= 20.11 < 20.12.5.3; >= 20.13 < 20.15.4.2; >= 20.16 < 20.18.2.1; = 20.12.6.
Scope every query in your own tool, never in a shared document: Shodan `net:<your_ranges>`, `org:"<your_org>"` or `hostname:<your_domain>` (or a Shodan Monitor network alert, which applies the scope for you); Censys `host.ip: <your_ranges>` or `host.dns.names: <your_domain>`. Then compare the banner version with the affected range. Generated automatically 2026-10-29 17:09Z from the CVE ids and NVD's CPE configurations; re-built daily with the coverage check.
Open questions
- Which software releases fix CVE-2026-20127, and what is the Cisco advisory ID?
- Is this listed in CISA KEV, and when did exploitation begin?
- Does the Silent Train overlap imply Volt Typhoon involvement, or only shared infrastructure?
- Does Cisco recommend key or certificate rotation after compromise?
Sources
- [S1] https://blog.talosintelligence.com/uat-11473-keydrift/ · Cisco Talos Blog
- [S2] https://www.securityweek.com/cisco-sd-wan-zero-day-exploitation-tied-to-volt-typhoons-silent-train-network/ · SecurityWeek
Public OSINT only. AI-generated by the pipeline; structure follows the DAIR model from Dynamic Incident Response (Joshua Wright). Published automatically once it crosses the publish bar.