An SD-WAN fabric hands a small set of controllers the power to reconfigure every branch at once, and attackers have noticed. In 2026 CISA added a run of Cisco Catalyst SD-WAN controller and manager flaws to its Known Exploited Vulnerabilities catalog and issued an emergency directive, while Cisco Talos reported that one actor had been abusing SD-WAN controllers since at least 2023. Versa Director and Versa Concerto orchestrators have also been exploited. This guide covers the security of the SD-WAN fabric itself: the orchestrator, controllers and management plane, overlay encryption, device certificates and API accounts, and the branch edge. It is written for network and security engineers who run or are migrating to SD-WAN, whether self-managed, cloud-delivered or bought as a managed service. Cloud-delivered security services layered on top of SD-WAN (SWG, CASB, ZTNA) are covered in the SASE and SSE Guide and are not repeated here.
Key takeaways
- The controllers are the crown jewels. Compromise of an orchestrator, controller or manager gives an attacker the ability to push configuration and routing to every edge, so treat these components like domain controllers, not like routers.
- Keep the management plane off the internet. Exploited Versa Director instances had a management port exposed to the internet, and Cisco's workaround for CVE-2026-20127 is to restrict SSH (22) and NETCONF (830) to known controllers and trusted addresses.
- Overlay encryption is only as strong as device admission. IPsec with AES-256-GCM protects data in transit, but a rogue peer that passes control-plane authentication receives keys and routes like any legitimate edge.
- Device certificates and API accounts are non-human identities. Edge certificates, serial number allowlists, controller-to-controller accounts such as vmanage-admin, SSH keys and orchestration API tokens need an owner, an inventory and monitoring.
- Log externally and validate peers. Attackers in the 2026 Cisco campaign added rogue control-connection peers and cleared logs, so forward logs off-box and reconcile every new peer against inventory and change records.
SD-WAN architecture and where the attack surface sits
SD-WAN separates the transport (the underlay: MPLS, broadband, LTE or 5G, satellite) from a software-defined overlay of encrypted tunnels between edges. Policy is defined centrally and pushed out. MEF (now operating as the Mplify Alliance) standardised the service view in MEF 70, updated as MEF 70.1 in November 2021 to add underlay connectivity attributes, cross-provider performance metrics and application-based security, and amended as MEF 70.2 in October 2023. In the MEF model the SD-WAN edge maps packets to application flows, applies policy and selects the tunnel each flow uses.
Product names differ, but most fabrics have the same four roles. Each is a different kind of target.
| Component | Role | What an attacker gains | Example KEV entries (CISA catalogue) |
|---|---|---|---|
| Orchestrator or manager | GUI and API for configuration, templates, software images, users | Fabric-wide configuration push, credential and certificate material, software downgrade | Versa Director CVE-2024-39717; Versa Concerto CVE-2025-34026; Cisco Catalyst SD-WAN Manager CVE-2026-20122, CVE-2026-20128, CVE-2026-20133 |
| Controller (route and policy) | Distributes routes, policy and, in some designs, data-plane keys | Route manipulation, traffic redirection, rogue peer admission | Cisco Catalyst SD-WAN Controller and Manager CVE-2026-20127, CVE-2026-20182 |
| Validator or orchestrator gateway | Onboards edges, checks device identity, handles NAT traversal | Admission of unauthorised edges | Affected by CVE-2026-20127 per Cisco's advisory |
| Edge or gateway | Branch, data centre or cloud router that terminates tunnels and enforces local policy | Foothold in the branch, pivot into LAN segments, traffic interception | VMware SD-WAN Edge by VeloCloud CVE-2018-6961; Cisco SD-WAN CLI CVE-2022-20775 |
Two further surfaces are easy to miss: the vendor's cloud-hosted control plane (in a cloud-delivered or managed SD-WAN you do not run the controllers, but your tenant's admin accounts and API tokens still decide what is pushed), and the central management platform for firewalls that double as SD-WAN edges. CISA lists Fortinet FortiManager CVE-2024-47575, a missing authentication flaw, in KEV; in estates where FortiManager pushes SD-WAN policy to FortiGates, the same blast radius applies.
Securing the control and management planes
The 2026 Cisco campaign is the clearest worked example. According to Cisco Talos, the actor it tracks as UAT-8616 exploited CVE-2026-20127, an authentication bypass in the controller's peering mechanism rated CVSS 10.0 by Cisco, to log in as an internal high-privileged account with NETCONF access to fabric configuration. Talos reports that the actor then likely downgraded the software, exploited the older CLI path traversal CVE-2022-20775 to gain root, and restored the original version. CISA added both CVEs to KEV on 25 February 2026, and a joint hunt guide was released by NSA, CISA, ASD's ACSC, the Canadian Centre for Cyber Security, NCSC-NZ and NCSC-UK.
Hardening controls that the advisories agree on
- Perimeter: place control components behind a filtering firewall, never directly on the internet. Restrict SSH (TCP 22) and NETCONF (TCP 830) to known controller addresses and a management jump network. Use IP allowlists for manually provisioned edge addresses.
- Isolate the management VPN or VRF: keep the out-of-band management segment (VPN 512 in Cisco's model) unreachable from user and transport networks.
- Web UI: disable HTTP and any unneeded services on the manager, replace the self-signed certificate on the manager web interface, and set the session timeout as short as operations allow.
- Accounts: change default admin passwords, use named role-specific accounts federated to your identity provider through RADIUS, TACACS+ or SAML where the platform supports it, and require phishing-resistant MFA for administrators. See the Phishing-Resistant MFA Guide.
- Patching: track the vendor's fixed releases per software train. Cisco's advisory lists fixed builds per train and states that some trains have reached end of software maintenance, which means an unsupported train has no fix at all.
- Software integrity: alert on any version change outside a change window, including downgrades. MITRE ATT&CK tracks this as T1601.002 Downgrade System Image.
- Vendor hardening guides: apply them in full. Versa states that the exploited customers had not applied its system hardening and firewall guidelines.
Self-managed, cloud-delivered and managed SD-WAN
| Deployment model | Who patches controllers | What you still own | Questions to settle in the contract |
|---|---|---|---|
| Self-managed, on-premises controllers | You | Everything: exposure, patching, logs, accounts, certificates | Not applicable; budget for out-of-hours controller upgrades |
| Vendor cloud-hosted controllers | Vendor (Cisco states guardrails were applied for its hosted cloud for CVE-2026-20127) | Tenant admin accounts, API tokens, edge patching, log export, policy | Time to patch hosted controllers, log access, notification of compromise |
| Managed SD-WAN service (carrier or MSP) | Provider | Policy approval, segmentation design, read-only visibility, incident rights | Shared or dedicated orchestrator, provider admin MFA, your access to raw logs, right to audit |
For managed services, ask whether the provider runs a multi-tenant orchestrator. A single exploited orchestrator in a provider estate can reach many customers. Versa Director, exploited through CVE-2024-39717, is a provider-style orchestrator whose vulnerable function required Provider-Data-Center-Admin privileges, according to the CISA KEV entry.
Overlay encryption and key management
Overlay tunnels are normally IPsec ESP. Cisco documents its fabric as follows, and the pattern is typical of the category:
- Control plane: DTLS 1.2 over UDP by default, with TLS 1.2 over TCP as an option (required behind symmetric NAT). Control traffic is encrypted with AES-256-GCM.
- Data plane: IPsec with AES-256-GCM, ESP encapsulated in UDP (RFC 3948) for NAT traversal, an anti-replay sliding window, and BFD for liveness.
- Key distribution: keys are carried in the overlay routing protocol (OMP) rather than negotiated pair by pair with IKE, and are regenerated by default every 24 hours. Optional pairwise keys use ECDH on the P-384 curve so each pair of edges has its own key. IKEv2 is used for tunnels to devices outside the overlay, such as cloud gateways.
The design choice to distribute keys from a controller means controller compromise is also key compromise. That is why the joint advisories recommend pairwise keying, which reduces what a single compromised component can decrypt. Other points to check:
- Cipher policy: disable legacy suites (3DES, SHA-1, DH groups below 14) on IKEv2 tunnels to third parties and cloud gateways. Mismatched proposals often fall back to the weakest common option; ATT&CK tracks forced weaker protocols as T1689 Downgrade Attack.
- Underlay trust: treat every underlay, including MPLS, as untrusted and encrypt all overlay traffic. Do not leave "trusted" MPLS colours unencrypted for performance.
- Post-quantum planning: ECDH key exchange is not quantum-resistant. Add SD-WAN to your cryptographic inventory. See the Post-Quantum Cryptography Migration Guide.
Where identity fits: device certificates, allowlists and API accounts
An SD-WAN fabric runs on machine credentials. Cisco's fabric, for example, authenticates every device with an RSA 2048 certificate under a root CA; branch routers hold a manufacturer-installed key in a hardware Trust Anchor module that cannot be extracted, while controller certificates are installed by the administrator. A router connects only if its serial number is on the allowlist that the manager distributes to the validators. These are non-human identities and deserve the same discipline as service accounts.
| Credential | Typical risk | Control |
|---|---|---|
| Edge device certificates and serial allowlist | Stale entries for decommissioned or RMA'd devices let a cloned or stolen device rejoin | Reconcile the allowlist against asset inventory monthly; invalidate devices on decommission or return |
| Controller and manager certificates | Self-signed or long-lived certificates, manual renewal, expiry outages | Enterprise CA, tracked expiry, automated renewal where supported. See the Machine Identity, PKI and Certificate Lifecycle Guide |
| Internal system accounts (for example vmanage-admin) | Used by attackers after CVE-2026-20127; SSH keys added for persistence | Alert on interactive or unexpected logins; audit authorized_keys files against a baseline |
| Orchestration API tokens and service accounts | Tokens embedded in automation scripts, CI pipelines and ITSM integrations, rarely rotated | Store in a secrets manager, scope to read-only where possible, rotate, log API calls by token |
| Local admin accounts and AAA shared secrets on edges | Shared passwords and RADIUS/TACACS+ keys copied across hundreds of branches | Unique per-device secrets, centralised AAA, rotation after any incident |
The Salt Typhoon telecom intrusions show what happens when network device secrets are neglected: according to Cisco Talos, the actor captured TACACS+ and RADIUS shared keys and SNMP community strings, added SSH keys and changed AAA server addresses to stay inside for years. SD-WAN edges carry exactly the same kinds of secrets. See the Device and IoT Identity Guide.
Securing the branch edge and segmentation
- Zero-touch provisioning: restrict which devices can claim a site. Bind onboarding to the serial allowlist and a hardware-backed identity, and disable ZTP on devices once onboarded where the platform allows it.
- Local access: disable console and USB access you do not need, set a unique local break-glass password per device, and alert on local logins. Physical branch access is part of the threat model (ATT&CK T1200 Hardware Additions).
- Direct internet access: local breakout sends user traffic straight to the internet from the branch. Either enforce an on-box firewall policy or steer traffic to a cloud security service. Unfiltered breakout is the common gap in hybrid SD-WAN.
- Segmentation: carry separate VRFs or segments across the overlay for corporate, guest, OT and IoT, PCI and management traffic, and default-deny between them. See the Network Segmentation Guide.
- IoT and OT branches: place cameras, building systems and point-of-sale on their own segment with egress allowlists. SD-WAN application policy does not replace device admission control on the LAN; see the Network Access Control (NAC) Guide.
- 5G and LTE underlays: cellular backup links often bypass the primary firewall path. Apply the same policy to every transport and monitor failover events.
- Firewall policy on the edge: manage edge rules like any firewall estate, with review and recertification. See the Firewall Management Guide.
Implementation: hardening an existing fabric or migrating to SD-WAN
- Inventory first. List every orchestrator, controller, validator and edge, its software train and its internet exposure. Check that inventory against the CISA KEV catalogue for your vendor. ED 26-03 required US federal agencies to submit exactly this inventory.
- Collect evidence before changing anything. If a component may be exposed or unpatched, take virtual snapshots and logs first (Cisco recommends running admin-tech on each control component), then hunt using the joint hunt guide and vendor indicators.
- Close management exposure. Move control components behind a firewall, restrict 22 and 830 and the web UI to a management network, and isolate the management VRF. Test from an external vantage point that nothing answers.
- Patch to a supported train. Upgrade controllers first in a lab or a pilot region, then edges in rings (one site per region, then 10 per cent, then the rest). Keep the previous image staged for rollback and record image hashes.
- Fix identity. Replace self-signed manager certificates, federate admin login, remove shared and default accounts, move API tokens into a secrets manager and reconcile the device allowlist.
- Turn on pairwise keying and tighten crypto on a pilot set of sites, confirm tunnels and BFD stay up, then roll out by ring. Rollback is a policy change, so keep the previous template version ready.
- Forward logs off-box to a SIEM and build the detections listed below before declaring the work complete.
- For a migration, run SD-WAN in parallel with the legacy WAN per site, move one segment at a time, and do not open direct internet breakout until the branch security policy or cloud security service is in place.
Decision guidance
- Small organisations (tens of sites): a vendor cloud-hosted or managed service usually patches controllers faster than a small team can. Focus on tenant admin MFA, API token hygiene, log export and edge patching.
- Large or regulated organisations: self-hosted controllers give control over upgrade timing and logging but require a 24/7 patching capability. A hybrid model (vendor-hosted controllers, customer-managed edges and policy) is common.
- SD-WAN or SASE: SD-WAN solves transport and routing; SASE adds cloud-delivered inspection and access control. Choose single-vendor SASE when you want one policy model; choose SD-WAN plus a separate SSE when you need best-of-breed or a staged migration. See the SASE and SSE Buyer's Guide.
Detection and measurement
Attackers in the 2026 campaign cleared or truncated logs, so on-box logs alone are not evidence. Forward everything to a remote syslog server or SIEM.
| Signal | Where to find it | Why it matters |
|---|---|---|
| New or unexpected control-connection peers | Control connection state change events (VDAEMON in Cisco fabrics), peer type, system IP and public IP | Rogue peers were the core persistence step reported by Talos; validate against inventory and change windows |
| Logins to internal system accounts | /var/log/auth.log entries such as "Accepted publickey for vmanage-admin" from unknown IPs | Cisco's published indicator for CVE-2026-20127 |
| New SSH keys or root login settings | authorized_keys and known_hosts files, PermitRootLogin in sshd_config | Persistence (ATT&CK T1098.004 SSH Authorized Keys) |
| Software version changes and reboots | Upgrade and revert messages, image inventory | Downgrade to exploit an old flaw, then restore |
| Log gaps | Abnormally small or zero-byte logs, missing shell history | Indicator of log clearing |
| Unexpected files in web directories | For example non-image .png files in Versa Director's custom_logo folder | Versa's published check for CVE-2024-39717 |
| Admin and API activity | Orchestrator audit log, API calls per token | Configuration push from an unusual account or source |
Metrics that show the programme is working:
- Management exposure: number of SD-WAN control components reachable from the internet (target zero).
- Patch latency: days from vendor fix to deployment on controllers, and on 95 per cent of edges, for KEV-listed flaws.
- Peer reconciliation: percentage of control-connection peers matched to inventory, reviewed weekly (target 100 per cent).
- Allowlist hygiene: stale device entries older than 30 days after decommission (target zero).
- Credential hygiene: share of admin access through named federated accounts with MFA, and API tokens older than the rotation period.
- Log coverage: percentage of controllers and edges forwarding logs off-box.
Framework mapping
| SD-WAN control | NIST CSF 2.0 | NIST SP 800-53 Rev. 5 | MITRE ATT&CK v20 / D3FEND |
|---|---|---|---|
| Component inventory and KEV tracking | ID.AM-01 | CM-8 | Counters T1190 Exploit Public-Facing Application |
| Management plane isolation | PR.IR-01 | SC-7, CM-7 | M1035 Limit Access to Resource Over Network; D3-NI Network Isolation |
| Device certificates and allowlists | PR.AA-01, PR.AA-03 | IA-3, SC-17 | T1556 Modify Authentication Process (the risk being countered) |
| Overlay encryption and keys | PR.DS-02 | SC-8, SC-12 | T1557 Adversary-in-the-Middle, T1040 Network Sniffing |
| Admin and API accounts | PR.AA-01 | IA-5, AC-17 | T1078 Valid Accounts, T1098.004 SSH Authorized Keys |
| Software integrity and baselines | PR.PS-01 | CM-2 | T1601.002 Downgrade System Image |
| External logging and peer monitoring | DE.CM-01 | AU-9, SI-4 | D3-NTA Network Traffic Analysis |
NIST SP 800-215, Guide to a Secure Enterprise Network Landscape, places the evolving WAN and SASE in the wider enterprise network context and is a useful companion to these mappings.
Common failure patterns
- Controllers on the internet "for remote branches". Edges need to reach controllers, but the management UI, SSH and NETCONF do not need to be public. Exposed management ports were the entry point for the Versa Director exploitation.
- Treating the fabric as an appliance, not a platform. Teams patch edges and forget the orchestrator, or run controller software trains past end of maintenance, so no fix exists when a KEV entry lands.
- On-box logs only. Attackers truncated logs and history files; without off-box forwarding there is nothing left to hunt.
- Nobody reviews peers. A rogue peer looks like a normal control connection. Without reconciliation against inventory it can persist for years, as the UAT-8616 activity did.
- Shared secrets everywhere. One local admin password, one RADIUS key and one SNMP string templated to every branch. One stolen configuration then unlocks the estate, as the Salt Typhoon intrusions illustrate.
- Breakout before security. Direct internet access switched on at migration to save MPLS cost, before branch filtering or SSE steering is ready.
Practitioner checklist
- Inventory every orchestrator, controller, validator and edge with its software train and check it against the CISA KEV catalogue.
- Confirm from outside that no SD-WAN management UI, SSH (22) or NETCONF (830) interface is reachable from the internet.
- Upgrade controllers to a supported, fixed train before edges, with staged images for rollback.
- Replace self-signed manager certificates and track every controller and edge certificate expiry.
- Reconcile the device serial allowlist with asset inventory and remove decommissioned devices.
- Federate admin access with MFA, remove default and shared accounts, and vault API tokens.
- Enable pairwise keying and remove legacy IKE proposals on external tunnels.
- Forward controller and edge logs to a SIEM and alert on new peers, system account logins, SSH key changes and version changes.
- Segment corporate, guest, IoT, OT and management traffic across the overlay with default-deny.
- For managed or cloud-delivered SD-WAN, put patch timelines, log access and breach notification in the contract.
Standards and references
- Mplify Alliance (MEF): SD-WAN service standards (MEF 70.1, MEF 70.2, MEF 88)
- NIST: SP 800-215 Guide to a Secure Enterprise Network Landscape
- CISA: Known Exploited Vulnerabilities Catalog
- NSA, CISA and partners: Exploitation of SD-WAN Appliances
- ASD's ACSC: Exploitation of Cisco SD-WAN appliances
- Cisco: Security advisory for CVE-2026-20127, Catalyst SD-WAN peering authentication bypass
- Cisco: Catalyst SD-WAN security overview
- Cisco Talos: UAT-8616 exploitation of Cisco Catalyst SD-WAN
Related NHI Mgmt Group resources: SASE and SSE Guide · Network Segmentation Guide · Firewall Management Guide · Device and IoT Identity Guide · Edge Device Security Guide