Active Exploitation Sprint: Unpatched Cisco Zero-Day and Self-Replicating Supply-Chain Worm
Situation
Cisco shipped no patch this week for CVE-2026-20245 (CVSS 7.8), which is under active exploitation in Catalyst SD-WAN Manager and remains vendor-unaddressed. The Miasma worm, a self-replicating supply-chain payload, has compromised 73 GitHub repositories across four Microsoft-owned organizations. The related IronWorm campaign poisoned 50+ legitimate npm packages with a Rust-based information stealer. CISA added a SolarWinds Serv-U DoS flaw to KEV the same week.
Why Miasma Is Different
Manual package poisoning has a linear blast radius. A worm has a compounding one. Replication is autonomous, and propagation tracks CI runs rather than human publish events. The Rust payload harvests CI tokens, .npmrc credentials, SSH keys, and environment secrets, which is precisely the credential set needed to push poisoned versions further downstream. Microsoft's own repos sitting in the compromised set indicates that platform ownership confers no isolation from registry-level contagion.
Worm logic is now resident in npm and GitHub, with propagation tied to CI execution rather than human commits. Treat any pipeline that consumed the affected packages as suspect until proven otherwise.
The Cisco Exposure
CVE-2026-20245 targets the management plane of Catalyst SD-WAN Manager, an internet-adjacent surface with WAN-wide blast radius. With no patch available, defenders are in pure compensating-controls mode: ACL restriction to jump hosts, enhanced audit logging, and active hunting for anomalous API calls and session creation events.
Cross-Incident Comparison
| Incident | Patch Status | Blast Radius |
|---|---|---|
| Cisco SD-WAN CVE-2026-20245 | None available | WAN-wide via management plane |
| Miasma (Microsoft GitHub) | Cleanup in progress; worm self-replicates | All consumers of affected repos + transitive deps |
| IronWorm (npm) | Per-package; pin/audit required | Any CI pulling fresh deps in last 14 days |
| SolarWinds Serv-U | Patch available | Any Serv-U instance; BOD 22-01 timeline |
| FFmpeg 21 zero-days | Staging | Anything touching video processing |
The FFmpeg Signal
One AI agent autonomously disclosed 21 zero-days in FFmpeg in a single research cycle. FFmpeg ships inside container base images, Slack, browser-side wasm, and ML preprocessing pipelines, which is broader than most asset inventories acknowledge. The pattern to watch is AI-assisted discovery producing disclosure volume faster than vendor patch cycles can absorb.
What to do
Restrict Cisco Catalyst SD-WAN Manager admin interfaces to jump-host-only via ACL and enable full audit logging. Hunt for anomalous session creation and config push events.
Run emergency npm/GitHub dependency audit: identify packages installed or updated in the last 14 days matching Miasma/IronWorm IOCs. Rotate all CI tokens, npm tokens, and developer credentials from suspect builds.
Patch all SolarWinds Serv-U instances and document remediation against BOD 22-01 timelines.
Inventory all FFmpeg usage (services, containers, client apps, wasm, ML pipelines) and pre-stage emergency patch playbooks per service tier.
Enforce npm ci with lockfiles, enable provenance verification, and quarantine suspicious packages at the proxy registry layer.