The images in this article were generated with artificial intelligence. How we publish
Cisco has published patches for critical vulnerability in Unified Communications Manager (CVE-2026-20230) that allows an unauthenticated attacker to write files on the system and, from there, scale privileges to root. Although the Cisco response team (PSIRT) claims not to have seen holdings in real environments, there is already public evidence of concept, which drastically reduces the protection window and forces it to assume that active exploitation is a matter of time.
The root of the problem is a SSRF (Server-Side Request Forgery) combined with insufficient validation of certain HTTP applications in Unified CM and its Session Management Edition. This validation failure allows the server to be forced to create arbitrary files in the underlying operating system; these files act as a point of entry for a second step that ends in climb to root. This two-step chain explains the apparent discrepancy: the base CVSS score (8.6) reflects the immediate impact of file writing (integrity), but does not fully capture the potential of scaling to root, so Cisco has described the notice as Critical due to the final impact that can be derived.

There is an operating mitigating factor: vulnerability is only exploitable if the Cisco WebDialer service is in operation. WebDialer comes off by default, but many facilities enable it for integration needs or historical deployments. To check from the administration interface of Cisco Unified CM you must go to Cisco Unified Servicability > Tools > Control Center - Feature Services and review the state of Cisco WebDialer Web Service in the CTI Services section; if it appears as Started, your installation is exposed. Disable it temporarily (Tools > Service Activation) is a valid mitigation while applying the patch.
The only complete solution is to apply the patches supplied by Cisco. For train 14 the correction is included in 14SU6. On train 15, the full Service Update 15SU5 is delayed until September 2026; while Cisco has published an interim COP patch to mitigate the failure. If your organization depends on train 15, install the COP as soon as possible or consider disabling WebDialer until the complete SU is available.
Beyond the immediate patch, this incident highlights systemic risks: unified communications systems are connected to critical corporate networks and are therefore attractive targets for espionage, billing fraud, persistence and pivoting. Unified CM has recently had serious problems, including an SSH root with coded credentials (CVE-2025-20309) and a remote unauthenticated execution exploited in nature (CVE-2026-20045), suggesting that organizations should treat these devices as highly critical assets in their vulnerability management programs.

I recommend taking the following actions as a priority: apply the official Cisco patches as soon as possible; if you cannot apply the patch immediately, disable WebDialer and restrict access to Unified CM administration by network segmentation and control lists; implement input / release filtering policies to prevent HTTP requests from unauthorized networks; monitor log and integrity systems in search of anomalous file scriptures and privilege scaling activity; and prepare incident response processes in case of detection. In addition, review accounts, keys and administrative access and consider inspection of image integrity and start if there is a suspicion of commitment.
If you need references to follow the official notice and coverage, see the PSIRT Cisco page and the CVE entry in the NVD. For a context about the researcher and the responsible outreach practices, see the SSD Secure Disclosure. Useful links: Cisco PSIRT, NVD - CVE-2026-20230, SSD Secure Disclosure.
In short, do not wait: the public presence of a PoC and the delay of the full patch on train 15 mean that many facilities will remain vulnerable for months. Parking or disabling WebDialer and segmenting access are immediate measures that significantly reduce risk until the final patch can be safely deployed in production.
Related
More news on the same subject.

GitLab critical alert: emergency patch fixes CVE-2026-19478 allowing to modify or eliminate public projects without credentials
GitLab published an emergency patch on August 17, 2026 to correct critical vulnerability in its self-hosted software (Community and Enterprise Edition) which, under certain cond...

When the MCP server keeps your credentials: the silent attack vector of the IA in production
The incorporation of IA agents into business processes has opened a practical way for production systems and data to be accessible from models: it is called Model Context Protoc...

Critical alert: CVE-2026-58231 in SAP Commerce Cloud could allow remote code execution; patch and urgent mitigation
A critical vulnerability that affects SAP Commerce Cloud, registered as CVE-2026-58231 and with maximum score 10.0 on the CVSS scale, it is being exploited attempts shortly afte...

The massive purchase of expired domains drives fraud, malware and streaming pirate: the business behind the dropcatch
An intelligence report on DNS published by Infoblox and disseminated by specialized media confirms that criminals are buying large-scale expired domains - the so-called dropcatc...

HoneyMyte updates CoolClient with a signed kernel driver to hide processes and protect the C2 channel
Kaspersky has published an analysis that attributes to the actor known as HoneyMyte (also Mustang Panda) an updated version of the CoolClient backdoor that incorporates a signed...

GeoServer on zero-day vulnerability alert in jsonArrayContains with real risk of remote execution
The GeoServer open source project has a zero-day vulnerability that is being actively explored by attackers, according to researchers' public alerts and the watchTowr intelligen...

AmnesiaStealer MacOS malware that steals credentials and controls real-time browser sessions
Security researchers have documented a new malware family aimed at macOS - called AmnesiaStealer - that combines a dropper in shell, an infostealer written in Rust and a remote ...