Cisco Catalyst SD-WAN Manager auth bypass: CVE-2026-76504
A URI-encoding flaw gives unauthenticated admin API access to Cisco Catalyst SD-WAN Manager. Exploited and in CISA KEV. Fixed releases and log checks.

CVE-2026-76504 is an authentication bypass in Cisco Catalyst SD-WAN Manager: a request with URI-encoded characters slips past an API authentication rule and gets admin-level access without credentials. Every release train through 26.2 is affected, whatever the configuration. Cisco reports active exploitation, and CISA added the bug to its KEV catalog on 30 September 2026. Upgrade to the first fixed release for your train, such as 20.15.6.1 or 26.2.1; there is no workaround.
The attack path
Four steps, from the way in to the fix.
Most authentication bypasses in network gear need a foothold first, such as a low-privilege account or an exposed debug service. CVE-2026-76504 needs neither. A request to Cisco Catalyst SD-WAN Manager with part of its path written in URI encoding slips past an authentication rule on one API endpoint, and the sender gets the privileges of the admin user. Cisco rates it 9.8 and lists no workaround.
Cisco found the flaw while resolving a TAC support case, and its PSIRT became aware of active exploitation in September 2026. The advisory was published on 30 September 2026. CISA added the bug to its Known Exploited Vulnerabilities catalog the same day, gave federal agencies until 3 October and marked it as one that requires forensic triage. Cisco revised the advisory on 2 October to add a temporary Live Protect shield.
Who is affected
Cisco says the flaw affects Catalyst SD-WAN Manager regardless of configuration. The first fixed release for each train:
| Release train | First fixed release |
|---|---|
| Earlier than 20.9 | None; migrate to a fixed train |
| 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 |
The Cisco-managed SD-WAN Cloud is already fixed in release 20.15.605, and Cisco says those customers need take no action. For self-managed deployments, exposure comes down to who can reach the Manager over the network. Cisco's interim advice is to keep it off the internet and behind a filtering device, as its SD-WAN hardening guide describes. Cloud-hosted environments already have that restriction.
How the authentication bypass works
Cisco has not published the internals. What it has said is that the Manager mishandles URI encoding in HTTP requests, so a crafted request escapes an authentication rule that should cover a specific API endpoint. The weakness Cisco assigned, CWE-177, describes software that does not correctly handle input that is partly or wholly URL-encoded.
The log indicators in the advisory show the shape of an attempt. They point at j_security_check, the form-login path, requested with one or more characters percent-encoded, for example %6a in place of the letter j. Cisco stresses that any character can be encoded, so a literal match on the path name will miss variants.
The preconditions are minimal: network access to the Manager, no credentials and no user interaction. The result, per Cisco, is access to the API with admin-user privileges, scored high for confidentiality, integrity and availability.
Is it being exploited?
Yes. Cisco's advisory states that PSIRT became aware of active exploitation in September 2026. It does not say how the activity came to light, how widespread it is or who is behind it, and Cisco has published no incident details.
CISA added CVE-2026-76504 to the KEV catalog on 30 September 2026 with a due date of 3 October, three days later. The entry marks forensic triage as required under Binding Operational Directive 26-04 and lists ransomware use as unknown. The directive binds federal civilian agencies, but its triage guidance is a sound checklist for anyone: scope the affected systems, collect evidence before patching because patching can destroy it, contain, decide whether a compromise occurred, and aim for an escalation decision within about 72 hours of the listing.
Check your exposure
Start with the release each Manager runs, from its dashboard or your asset inventory, and compare it with the table. Then confirm whether the interface answers from outside your network, and look for the advisory's indicators wherever you can read the Manager's logs:
# From a host outside your network: does the Manager answer at all?
curl -sk -o /dev/null -w '%{http_code}\n' https://sdwan-manager.example.com/
# Login requests, plain or with percent-encoded characters in the path
grep -iE 'security_check|POST /[^ ]*%[0-9a-f]{2}' \
/var/log/nms/containers/service-proxy/serviceproxy-access.log
# Login activity for accounts named viptela-reserved-*
grep 'viptela-reserved-' /var/log/nms/vmanage-server.logAny status other than 000 from the first command means the Manager is reachable from that network. Matches from the other two are leads, not verdicts; the next sections explain how to weigh them.
Fix it
Upgrade to the first fixed release for your train. Releases older than 20.9 have no fixed build in their own train and must move to one that has. Cisco says upgrading is the only complete fix.
If you cannot upgrade at once, Cisco offers two partial measures:
- Restrict access. Remove internet exposure and put the Manager behind a filtering device, following Cisco's hardening guide.
- Live Protect shield. Added in the 2 October revision as temporary, partial protection. Cisco warns it can stop legitimate users whose logins use URI encoding from signing in, so test it before you rely on it.
Detect attempts and compromise
Cisco's advisory lists these signals:
- Service proxy access log. In
/var/log/nms/containers/service-proxy/serviceproxy-access.log, requests toj_security_checkfrom addresses you do not recognize, particularly with percent-encoded characters in the path. - Manager server log. In
/var/log/nms/vmanage-server.log,j_security_checkactivity tied to usernames that begin withviptela-reserved-. - Network signature. Snort rule 67179.
Cisco cautions that some of these entries can appear during normal operation. Compare hits against a baseline of known administrators and source addresses rather than treating every match as an intrusion.
If they fired, Cisco asks customers to open a Severity 3 TAC case with the CVE ID in the title and attach the output of request admin-tech from the affected system. Treat the Manager as compromised until that review is done, and work through the triage steps above: contain, confirm or rule out compromise, and report where you are required to.
Beyond this patch
The durable lesson is the one in Cisco's interim advice: a management interface should not answer the internet. Pair that with a log baseline for every management plane you run, so that when an advisory names a log line you can tell routine activity from something new in minutes rather than days.
Frequently asked questions
Am I affected if Cisco hosts my SD-WAN Manager?
Cisco says its managed SD-WAN Cloud is already fixed in release 20.15.605 and that those customers need take no action. Self-managed Catalyst SD-WAN Manager instances are affected on every train until the first fixed release, regardless of configuration. Releases older than 20.9 have no fixed build in their own train and must migrate to one that does.
Is there a workaround for CVE-2026-76504?
No. Cisco states that no workaround addresses the flaw and that upgrading is the only full fix. Restricting internet access and placing the Manager behind a filtering device lowers exposure. A Live Protect shield, added to the advisory on 2 October 2026, gives temporary and partial protection, and Cisco warns it can lock out legitimate users whose logins use URI encoding.
Is CVE-2026-76504 being exploited?
Yes. Cisco's advisory says its PSIRT became aware of active exploitation in September 2026. CISA added the bug to its Known Exploited Vulnerabilities catalog on 30 September 2026, set a 3 October deadline for federal agencies and marked forensic triage as required under BOD 26-04. Cisco has not published how it learned of the attacks or who is behind them.
How do I check SD-WAN Manager for signs of compromise?
Search serviceproxy-access.log for j_security_check requests from unfamiliar addresses, especially with percent-encoded characters in the path, and vmanage-server.log for j_security_check activity by usernames beginning viptela-reserved-. Cisco warns that some of these entries appear in normal operation, so compare against a baseline. For help, open a Severity 3 TAC case and attach request admin-tech output.
Sources
- Cisco Security Advisory cisco-sa-sdwan-webauth-xr8beuuU (CVE-2026-76504)
- CISA Known Exploited Vulnerabilities catalog — CVE-2026-76504
- CISA — BOD 26-04 implementation guidance (forensic triage requirements)
- CISA KEV catalog JSON feed
- NVD API — CVE-2026-76504
Published 28 October 2026 · By the Rokkhe research team


