CVE-2025-20337
Critical · 10.0 CISA KEVCVSS
10.0
EPSS
74.5%
Published
Jul 16, 2025
CISA due date
Aug 18, 2025
Cloudanix analysis
Attackers can take complete control of vulnerable Cisco network access systems without needing a password, potentially disrupting or bypassing how users and devices are allowed onto the network.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Full Compromise
- Component
- Network Service
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
This is an unauthenticated remote code execution vulnerability in a Cisco ISE and Cisco ISE-PIC API caused by insufficient validation of attacker-controlled input. A remote attacker can send a crafted API request to an exposed affected appliance and cause commands or code to execute on the underlying operating system with root privileges. Because exploitation requires no valid credentials and results in root-level control, successful compromise can allow full appliance takeover, modification of identity and access policy data, credential theft, persistence, lateral movement support, and tampering with logs or enforcement decisions.
Why it matters to the business
Cisco ISE commonly controls network access, device posture, authentication, authorization, and segmentation decisions, so compromise can have enterprise-wide operational impact. An attacker with root control of ISE or ISE-PIC could disrupt network authentication, change access policies, harvest sensitive identity data, create unauthorized access paths, or use the appliance as a trusted foothold for broader intrusion. The CVSS score is critical, EPSS is high, exploitation is reported in the wild, and the issue is in the CISA Known Exploited Vulnerabilities catalog with a remediation deadline of 2025-08-18, making this an urgent patch and investigation priority even where no ransomware association is currently reported.
How an attack unfolds
An attacker first identifies an internet-accessible or internally reachable Cisco ISE or Cisco ISE-PIC deployment running a vulnerable release. Because authentication is not required, the attacker does not need stolen credentials or prior access. They send a specially crafted request to the vulnerable API that includes malicious input not properly validated by the appliance. The vulnerable service processes the request and executes attacker-controlled code or operating system commands as root. After gaining execution, the attacker can establish persistence, enumerate configuration and identity stores, access sensitive logs or credentials, modify network access policies, create backdoor accounts or administrative access paths, stage tools, pivot to other systems, and attempt to erase evidence. Public reporting indicates active exploitation in the wild, so exposed systems should be treated as high-risk until patched and reviewed for compromise.
How to fix it
Upgrade affected Cisco ISE and Cisco ISE-PIC systems to a Cisco-fixed release as specified in Cisco's official security advisory for this vulnerability. Because no compensating authentication requirement is needed for exploitation and successful exploitation grants root privileges, patching should be prioritized over workaround-only approaches. If immediate upgrade is not possible, restrict access to ISE and ISE-PIC administrative and API interfaces to tightly controlled management networks, block internet exposure, enforce VPN or bastion-only administrative access, apply ACLs/firewall rules, and monitor for unexpected API traffic. Review clustered deployments and all nodes, including secondary, policy service, monitoring, and pxGrid-related nodes where applicable. After patching, rotate credentials and secrets that may have been accessible from the appliance, review administrative accounts and policies for unauthorized changes, and consider rebuilding from trusted media if compromise is suspected.
How to confirm the fix worked
Confirm the deployed Cisco ISE or Cisco ISE-PIC version against Cisco's advisory and verify that every node in each deployment is running a fixed release. Validate that management and API interfaces are not exposed to untrusted networks using external scanning and internal network access testing. Confirm that access controls permit administrative/API access only from approved management sources. Review appliance health and upgrade logs to ensure the patch completed successfully on all nodes and that services restarted cleanly. Perform a configuration comparison against a known-good baseline to identify unauthorized policy, account, integration, or certificate changes. If the appliance was exposed before remediation, conduct compromise assessment rather than relying only on version validation.
Typical attack path
- Scan for externally exposed or internally reachable Cisco ISE or Cisco ISE-PIC management/API interfaces.
- Fingerprint the service and version to determine whether it is likely vulnerable.
- Send a crafted unauthenticated API request containing malicious input to the vulnerable endpoint.
- Trigger remote code execution on the appliance operating system as root.
- Run reconnaissance commands to identify appliance configuration, network reachability, users, certificates, integrations, and logs.
- Deploy persistence or a secondary access mechanism if possible.
- Collect sensitive identity, authentication, policy, or network-access data.
- Modify access policies, create unauthorized access paths, or use the trusted appliance as a pivot point.
- Attempt to delete or alter logs and forensic artifacts to hide the intrusion.
How to detect it
To determine whether exploitation already occurred, review Cisco ISE and ISE-PIC application, API, access, audit, system, and upgrade logs for unusual unauthenticated requests to API endpoints, abnormal error patterns, service crashes or restarts, and requests from unfamiliar source IP addresses. Examine operating system artifacts for commands executed by web or application service contexts, unexpected root-owned files, modified startup scripts, new local users, changed SSH configuration, suspicious cron entries, altered certificates, and unauthorized changes to ISE policies, identity sources, pxGrid integrations, or administrative accounts. Review outbound network connections from the appliance to unknown infrastructure, especially shortly after suspicious API requests. Compare current configuration against backups or known-good exports. Because exploitation yields root privileges and attackers may delete logs, absence of logs is not proof of safety; look for log gaps, truncated files, unexplained node reboots, and mismatches between cluster nodes. Where active exploitation is suspected, preserve disk images, volatile process and network state if supported, and relevant log bundles before rebuilding or upgrading.
What your security team should do
- Immediately inventory all Cisco ISE and Cisco ISE-PIC deployments, including clustered and non-production instances.
- Prioritize emergency upgrade to a Cisco-fixed release, especially for any system reachable from the internet or broad internal networks.
- Meet or beat the CISA KEV remediation deadline of 2025-08-18 for regulated or federal environments and treat the deadline as a maximum, not a target.
- Restrict management and API access to dedicated administrative networks and remove direct internet exposure.
- Review historical logs for suspicious unauthenticated API requests, command execution artifacts, unexpected service behavior, and configuration changes since at least the publication date.
- Assume exposed vulnerable appliances may be compromised; rotate local/admin credentials, integration secrets, certificates, and API tokens where feasible.
- Hunt for unauthorized administrative users, policy changes, pxGrid or identity integration changes, unexpected scheduled tasks, new files, and outbound connections from the appliance.
- If evidence of root-level compromise is found, isolate the appliance, preserve forensic evidence, engage incident response, and rebuild from trusted media before restoring service.
- Add SIEM detections for anomalous API requests, failed or unusual unauthenticated access attempts, unexpected root-owned files, suspicious outbound connections, and post-exploitation command activity.
- Monitor Cisco advisories and threat intelligence for updated fixed versions, exploit details, and indicators tied to active exploitation campaigns.
The record
A vulnerability in a specific API of Cisco ISE and Cisco ISE-PIC could allow an unauthenticated, remote attacker to execute arbitrary code on the underlying operating system as root. The attacker does not require any valid credentials to exploit this vulnerability. This vulnerability is due to insufficient validation of user-supplied input. An attacker could exploit this vulnerability by submitting a crafted API request. A successful exploit could allow the attacker to obtain root privileges on an affected device.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|