Cisco Catalyst SD-WAN Manager CVE-2026-76504: URL-encoded login path gives unauthenticated admin API access, exploited
A URL-encoding trick bypasses SD-WAN Manager API login and grants admin; exploited since September. Upgrade and check the two logs Cisco names.
- Published
- Updated
- Ecosystem
- Network edgeEnterprise software
- Fixed in
- SD-WAN Manager 20.9.10.1, 20.12.8.2, 20.15.6.1, 20.18.4.1, 26.1.2.1, 26.2.1; Cisco-managed cloud 20.15.605
- Exploitation
- Yes. Cisco PSIRT learned of active exploitation in September 2026; in CISA KEV since 30 September 2026
Live scores
CVE-2026-76504- EPSS
- 0.389
likely to be attacked soon - VEDAS
- 0.980
strong exploit evidence - On CISA KEV
- Yes, since 2026-09-30
Thin horizontal line: the “likely” (EPSS 0.10) or “strong” (VEDAS 0.90) threshold. Shaded “no data” areas are periods when cve-scores did not publish.
What happened
On 30 September 2026, Cisco disclosed CVE-2026-76504, rated CVSS 9.8. SD-WAN Manager mishandles URI encoding in HTTP requests. A crafted request slips past an authentication rule meant to protect a specific API endpoint, and the attacker gets API access as the admin user. No login is needed. It affects SD-WAN Manager “regardless of system configuration” (Cisco).
Cisco says it found the bug while resolving a TAC support case, and that PSIRT became aware of active exploitation in September 2026 (Cisco). CISA added it to KEV the same day, with a due date of 3 October (CISA KEV). Rapid7 told organisations to audit affected systems for compromise (Infosecurity Magazine). No one has publicly attributed the exploitation.
This is a different bug from CVE-2026-20127, the SD-WAN controller peering bypass disclosed in February 2026 (CISA KEV).
Am I affected?
Every on-premises SD-WAN Manager below the fixed release for its train is affected (Cisco):
| Release train | First fixed release |
|---|---|
| Earlier than 20.9 | Migrate to a fixed release |
| 20.9 | 20.9.10.1 |
| 20.12 | 20.12.8.2 |
| 20.15 | 20.15.6.1 |
| 20.18 | 20.18.4.1 |
| 26.1 | 26.1.2.1 |
| 26.2 | 26.2.1 |
Cisco-hosted and Cisco-managed cloud deployments already have the fix or a mitigation in place. Cisco SD-WAN Cloud (Cisco Managed) is fixed in 20.15.605. Cloud customers can check their release through Help in the GUI.
Check the logs for exploitation. Cisco gives two places to look (Cisco):
/var/log/nms/containers/service-proxy/serviceproxy-access.log:j_security_checkrequests from unknown IP addresses, with a character URL-encoded. Cisco’s example is"POST /%6a_security_check HTTP/1.1", but any character can be encoded./var/log/nms/vmanage-server.log:j_security_checkrequests tied to users whose names start withviptela-reserved-, for exampleRequest Stored in Map is (/%6a_security_check) for user (viptela-reserved-..).
# Encoded login path: any % in the j_security_check path is suspicious
grep -E '_security_check' /var/log/nms/containers/service-proxy/serviceproxy-access.log | grep -E '/[^ ]*%[0-9A-Fa-f]{2}[^ ]*security_check'
# Logins mapped to reserved system accounts
grep -E 'security_check.*viptela-reserved-' /var/log/nms/vmanage-server.logCisco warns that some of these lines can appear in normal operation, so compare with your baseline. Check rotated and archived logs back to at least early September.
What to do now
- Upgrade to the fixed release for your train. There is no workaround (Cisco).
- Take the Manager off the internet. Cisco recommends restricting internet access and putting it behind a filtering device, following the Catalyst SD-WAN Hardening Guide.
- Use the Live Protect shield only as a stopgap. Cisco says it gives “only temporary partial protection”. It can also stop legitimate users whose login uses URI encoding from signing in.
- If the logs show hits, ask Cisco for a compromise assessment. Run
request admin-techfirst, then open a Severity 3 TAC case with CVE-2026-76504 in the title and attach the file (Cisco). - Review admin activity through the API since September. An attacker with admin API access can change policy and configuration that the Manager pushes to every edge router. Compare current templates, policies and local user accounts with a known-good backup. Rapid7 recommends auditing affected systems for compromise (Infosecurity Magazine).
- Detection: Cisco lists Snort rule 67179 for this CVE.