CVE-2026-20314
Executive Summary
CVE-2026-20314 is a server-side request forgery (SSRF) vulnerability affecting Cisco Packaged Contact Center Enterprise (Packaged CCE) and Cisco Unified Contact Center Enterprise (Unified CCE). An authenticated remote attacker can exploit improper input validation in HTTP request handling to send arbitrary network requests sourced from the affected device. The vulnerability carries a CVSS score of 5.0 (medium severity) and currently has no available patch, making deployment of compensating controls essential for affected organizations.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
Vulnerability Class: Server-Side Request Forgery (SSRF) — CWE-918
Root Cause: The vulnerability stems from improper input validation for specific HTTP requests processed by the affected Cisco Call Center Enterprise products. The NVD description indicates the affected component does not adequately validate user-supplied input within HTTP requests, allowing an authenticated user to influence the target of server-side network requests.
Attack Surface: The vulnerability is remotely exploitable over the network. Authentication is required, but the credential requirement is low-privilege (CVSS PR:L), meaning any valid user account — not just administrative accounts — may be sufficient to trigger the flaw. The attack complexity is low (AC:L), and no user interaction is required (UI:N).
Mechanism Analysis (Class-Level): In a typical SSRF vulnerability of this nature, the application accepts a URL or hostname parameter within an HTTP request and subsequently uses that input to initiate a server-side connection. Improper validation allows the attacker to specify internal IP addresses, localhost, cloud metadata endpoints (e.g., 169.254.169.254), or other restricted network resources. Because the request originates from the affected device, it bypasses network-level access controls that would otherwise block direct access to those internal resources.
Scope Consideration: The CVSS vector includes S:C (scope changed), indicating the vulnerability can affect resources beyond the vulnerable component's security authority. This aligns with the SSRF mechanism: the compromised device can be used as a proxy to reach internal infrastructure not directly accessible to the attacker.
Technical Detail Limitations: The NVD description does not disclose specific URL endpoints, parameter names, or request structures. No patch or vendor advisory details are available. Per accuracy constraints, this report describes the vulnerability at the class level without fabricating implementation specifics.
Exploitation Scenarios
Attack Chain (Inferred from Vulnerability Class — No Public PoC Available):
Step 1 — Reconnaissance and Target Identification: An attacker with valid credentials on an affected Cisco Packaged CCE or Unified CCE instance identifies the management interface or administrative HTTP endpoints exposed to the network. The attacker may use Shodan or similar tools with queries such as "Cisco Unified CCE" or "Packaged Contact Center Enterprise" to locate exposed instances.
Step 2 — Triggering the SSRF Flaw: The attacker crafts a legitimate HTTP request to the affected device, embedding a malicious URL or destination address within a parameter that the application processes as a target for server-side connections. Because input validation is improper, the application accepts internal, restricted, or unintended destinations.
Step 3 — Payload Execution: At the vulnerability-class level, the attacker's payload is a URL or network address pointing to an internal resource. Example targets could include:
- Internal administrative services (e.g., configuration management interfaces)
- Cloud metadata endpoints (e.g., cloud provider instance metadata services)
- Internal network scanning targets to map the internal topology
- Other services on the localhost or adjacent network segments
Step 4 — Post-Exploitation Impact: Successful exploitation allows the attacker to:
- Perform internal network reconnaissance from a trusted, internal vantage point
- Access internal services that are not exposed to the external network
- Potentially retrieve sensitive configuration data or credentials from internal endpoints
- Leverage the compromised device as a stepping stone for lateral movement within the internal network
Important Note: No public PoC or exploit code is available for this vulnerability. The attack chain is inferred strictly from the SSRF vulnerability class and the CVSS vector characteristics. Specific endpoint paths and request structures are not disclosed in the NVD description.
Impact Assessment
CVSS Breakdown: Score 5.0 (Medium) — Vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N
- Attack Vector (N): Network-exploitable
- Attack Complexity (L): Low — no special conditions required
- Privileges Required (L): Low — any valid user account
- User Interaction (N): None required
- Scope (C): Changed — impact extends beyond the vulnerable component
- Confidentiality (N): No direct data exposure
- Integrity (I): Low — attacker can influence server-side request behavior
- Availability (A): None
Business Impact: The primary business risk is internal network compromise and data exfiltration via indirect channels. Contact center environments often reside within enterprise networks containing sensitive customer data (PII, payment card information). While the direct confidentiality impact is rated "None," the SSRF capability enables access to internal systems that may contain such data, escalating the real-world risk beyond the raw CVSS score.
Affected Systems:
- Cisco Packaged Contact Center Enterprise (Packaged CCE)
- Cisco Unified Contact Center Enterprise (Unified CCE)
Exact affected version ranges are not disclosed in available data. Organizations running these products should assume exposure until patched or mitigated.
Blast Radius: The scope-change component (S:C) indicates the vulnerability can impact resources in adjacent security domains. An attacker can potentially reach internal DNS servers, configuration databases, authentication services, or other backend systems that the affected device can communicate with.
Detection Guidance
Sigma Rule
title: Cisco CCE SSRF Exploitation Attempt (CVE-2026-20314)
id: 0c3a2b1e-9f3d-4a7c-8b5e-2d1f6c9a4e7b
status: experimental
description: Detects HTTP requests to Cisco Packaged CCE or Unified CCE that may indicate SSRF exploitation attempts
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-20314
author: valtersit.com Threat Intelligence
date: 2026/02/15
logsource:
category: webserver
product: cisco
service: http
detection:
selection_ssrf_indicators:
http.url|contains:
- '169.254.169.254' # cloud metadata endpoint
- 'localhost'
- '127.0.0.1'
- 'metadata.google.internal'
- '169.254.170.2' # AWS ECS metadata
- 'http://0.0.0.0'
- 'file://'
selection_internal_ips:
http.url|contains:
- '10.'
- '172.16.'
- '172.17.'
- '172.18.'
- '172.19.'
- '172.2'
- '192.168.'
selection_http_method:
http.method: ['POST', 'PUT', 'GET']
condition: selection_ssrf_indicators or (selection_internal_ips and selection_http_method)
timeframe: 5m
level: high
fields:
- src_ip
- dest_ip
- http.url
- user_agent
YARA Rule
rule CVE_2026_20314_Cisco_CCE_SSRF_Indicators
{
meta:
author = "valtersit.com Threat Intelligence"
description = "Detects SSRF exploitation patterns against Cisco Packaged CCE / Unified CCE"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-20314"
date = "2026-02-15"
cve = "CVE-2026-20314"
score = 65
strings:
$metadata_aws = "169.254.169.254" ascii wide
$metadata_gcp = "metadata.google.internal" ascii wide
$localhost = "localhost" ascii wide nocase
$loopback = "127.0.0.1" ascii wide
$private_10 = /https?:\/\/10\.\d{1,3}\.\d{1,3}\.\d{1,3}/ ascii
$private_172 = /https?:\/\/172\.(1[6-9]|2[0-9]|3[01])\.\d{1,3}\.\d{1,3}/ ascii
$private_192 = /https?:\/\/192\.168\.\d{1,3}\.\d{1,3}/ ascii
$file_scheme = "file://" ascii wide nocase
$gopher_scheme = "gopher://" ascii wide nocase
condition:
any of them
}
Suricata IDS Rule
alert http any any -> any any (msg:"ET EXPLOIT Cisco CCE SSRF Attempt (CVE-2026-20314) - Cloud Metadata Access"; flow:established,to_server; http.uri; content:"169.254.169.254"; nocase; classtype:attempted-admin; sid:2031401; rev:1; reference:cve,CVE-2026-20314; reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-20314;)
alert http any any -> any any (msg:"ET EXPLOIT Cisco CCE SSRF Attempt (CVE-2026-20314) - Localhost Access"; flow:established,to_server; http.uri; content:"localhost"; nocase; http.uri; content:"127.0.0.1"; nocase; classtype:attempted-admin; sid:2031402; rev:1; reference:cve,CVE-2026-20314;)
alert http any any -> any any (msg:"ET EXPLOIT Cisco CCE SSRF Attempt (CVE-2026-20314) - Private IP in URI"; flow:established,to_server; http.uri; pcre:"/https?:\/\/(10\.\d{1,3}\.\d{1,3}\.\d{1,3}|192\.168\.\d{1,3}\.\d{1,3}|172\.(1[6-9]|2[0-9]|3[01])\.\d{1,3}\.\d{1,3})/i"; classtype:attempted-recon; sid:2031403; rev:1; reference:cve,CVE-2026-20314;)
Elastic Detection
sequence by source.ip with maxspan=30s
[ network where event.category == "network_traffic" and
destination.ip == <CISCO_CCE_IP_OR_CIDR> and
network.protocol == "http" ]
[ http where event.category == "web" and
url.full like "*169.254.169.254*" or
url.full like "*localhost*" or
url.full like "*127.0.0.1*" or
url.full like "*metadata.google.internal*" or
url.full like "*/10.*" or
url.full like "*/192.168.*" ]
Splunk SPL Query
index=web sourcetype=cisco:cce
| where match(uri, "(?i)(169\.254\.169\.254|metadata\.google\.internal|localhost|127\.0\.0\.1)")
OR match(uri, "https?://(10\.\d{1,3}\.\d{1,3}\.\d{1,3}|192\.168\.\d{1,3}\.\d{1,3}|172\.(1[6-9]|2[0-9]|3[01])\.\d{1,3}\.\d{1,3})")
| table _time, src_ip, dest_ip, method, uri, user_agent, status
| sort - _time
Wazuh OSSEC Rule
<rule id="203141" level="12">
<decoded_as>web</decoded_as>
<description>Cisco CCE: Possible SSRF exploitation attempt (CVE-2026-20314) - cloud metadata endpoint in URI</description>
<match>169.254.169.254|metadata.google.internal|169.254.170.2</match>
<group>cve-2026-20314,ssrf,cisco_cce,</group>
<mitre>
<id>T1190</id>
</mitre>
</rule>
<rule id="203142" level="10">
<decoded_as>web</decoded_as>
<description>Cisco CCE: Possible SSRF exploitation attempt (CVE-2026-20314) - localhost/loopback in URI</description>
<match>localhost|127.0.0.1</match>
<group>cve-2026-20314,ssrf,cisco_cce,</group>
</rule>
<rule id="203143" level="8">
<decoded_as>web</decoded_as>
<description>Cisco CCE: Possible SSRF reconnaissance (CVE-2026-20314) - private IP range in URI</description>
<regex>https?://(10|192\.168|172\.(1[6-9]|2[0-9]|3[01]))\.</regex>
<group>cve-2026-20314,ssrf,cisco_cce,</group>
</rule>
Mitigation & Patch Guidance
Patch Status: UNPATCHED — Patch Confidence 0/4. No vendor fix, patch evidence, or advisory is available from any tracked source at the time of this report. The vendor field is listed as "N/A," and no version-specific fix has been identified.
Immediate Mitigations (Defense-in-Depth):
Network Segmentation: Isolate Cisco Packaged CCE and Unified CCE deployments in dedicated network segments with strict egress filtering. Restrict outbound traffic from these devices to only necessary destinations (e.g., specific backup servers, update repositories).
Access Control Review: Audit all user accounts with access to the affected devices. Enforce least-privilege principles. Since the vulnerability requires only low-privilege authentication, disable or restrict unused accounts and enforce strong authentication mechanisms (MFA if supported).
Web Application Firewall (WAF) Rules: Deploy WAF rules to block HTTP requests containing internal IP addresses, localhost references, cloud metadata endpoints, or URL schemes such as file:// or gopher://.
Egress Filtering: Implement firewall rules that prevent the affected devices from initiating connections to cloud metadata IPs (169.254.169.254, 169.254.170.2) and internal infrastructure that should not be reachable from these systems.
Monitor and Alert: Deploy the detection rules provided above to alert on SSRF indicators. Monitor authentication logs for unusual access patterns to the affected devices.
Patch/Upgrade Steps:
- Monitor Cisco Security Advisories page (https://sec.cloudapps.cisco.com/security/center/publicationListing.x) for an advisory related to CVE-2026-20314.
- Subscribe to Cisco security notification feeds for automatic updates.
- When a patch is released, apply it during a planned maintenance window following standard change management procedures.
- Test the patch in a staging environment that mirrors production configurations before full deployment.
Long-Term Hardening:
- Implement a formal vulnerability management program with regular scanning and prioritization of network-accessible Cisco devices.
- Segment all contact center infrastructure from general corporate networks.
- Implement outbound proxy controls that allow only business-required egress traffic.
- Regularly audit user accounts and privilege levels on all Cisco CCE platforms.
- Maintain an up-to-date asset inventory of all Packaged CCE and Unified CCE instances, including version information.
References
- NVD Entry — https://nvd.nist.gov/vuln/detail/CVE-2026-20314
- Cisco Security Advisories Hub (monitor for pending advisory) — https://sec.cloudapps.cisco.com/security/center/publicationListing.x
- CWE-918 (Server-Side Request Forgery) Reference — https://cwe.mitre.org/data/definitions/918.html
- MITRE ATT&CK Technique T1190 — Exploit Public-Facing Application — https://attack.mitre.org/techniques/T1190/
Threat Actor Campaigns: No known threat actor campaigns or exploited-in-the-wild evidence has been reported for this CVE as of the report date. CISA KEV status: NO. The vulnerability is not currently listed in CISA's Known Exploited Vulnerabilities catalog.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.