Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
CriticalCISA KEVExploited in the wildPublic exploit

Unauthenticated RCE in Cisco ISE and ISE-PIC API

IdentifiersCVE-2025-20281CWE-74· Improper Neutralization of Special…

CVE-2025-20281 is a critical vulnerability in a specific API of Cisco Identity Services Engine (ISE) and Cisco ISE Passive Identity Connector (ISE-PIC). The flaw is caused by insufficient validation of user-supplied input in the exposed API. A remote attacker can send a crafted API request to trigger arbitrary code execution on the underlying operating system. Cisco states that exploitation does not require valid credentials, and successful exploitation results in code execution as root. Supporting context also indicates the issue affects Cisco ISE/ISE-PIC release 3.3 and later, while release 3.2 and earlier are not affected.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation allows complete compromise of the affected appliance at the operating-system level. Because code executes as root, an attacker can fully control the device, alter Cisco ISE policy behavior, access or modify sensitive authentication and configuration data, establish persistence, and use the compromised system for further network compromise or lateral movement. The vulnerability has been reported as actively exploited in the wild and was added to the CISA Known Exploited Vulnerabilities catalog.

Mitigation

If you can’t patch tonight, do this now.

No workarounds are available according to the supporting content. Until patching is completed, the practical mitigation is to reduce exposure of Cisco ISE/ISE-PIC management and API surfaces to untrusted networks, strictly limit network reachability to the vulnerable API, monitor for anomalous crafted API requests and signs of appliance compromise, and isolate affected systems where feasible. These measures do not replace patching.

Remediation

Patch, then assume compromise.

Apply Cisco’s fixed software releases for affected Cisco ISE and ISE-PIC deployments. Supporting content indicates customers should upgrade affected 3.3 deployments to 3.3 Patch 7 and affected 3.4 deployments to 3.4 Patch 2. Release 3.2 and earlier are not affected by this CVE. Cisco also noted that certain earlier hot patches are insufficient for the broader June/July 2025 ISE vulnerability set, so organizations should ensure they are on the vendor-recommended fixed releases rather than relying on interim hotfixes alone.
PUBLIC EXPLOITS

Exploits

3 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).

VALID 3 / 4 TOTALView more in app
Ashwesker-CVE-2025-20281MaturityPoCVerified exploit

This repository contains a proof-of-concept (PoC) exploit for CVE-2025-20281, a critical unauthenticated remote code execution vulnerability in Cisco Identity Services Engine (ISE) and ISE Passive Identity Connector (ISE-PIC) versions 3.3 and 3.4.0. The exploit is implemented in a single Python script (CVE-2025-20281.py), which sends a crafted POST request to the ERS API endpoint (https://<target>:9060/ers/sdk#_) without authentication. The payload injects arbitrary shell commands into the 'name' field, exploiting insufficient input validation to achieve root-level command execution. The script supports running a simple command (e.g., 'whoami') or spawning a reverse shell to an attacker-controlled host. The README.md provides detailed vulnerability information, affected versions, remediation steps, and responsible use guidelines. The exploit requires Python 3.6+ and the 'requests' and 'urllib3' libraries. No detection or scanning functionality is present; the code is strictly for exploitation.

AshweskerDisclosed Jul 6, 2025pythonnetwork
Cisco-CVE-2025-20281-illdeedMaturityPoCVerified exploit

This repository provides a Python 3 proof-of-concept exploit for CVE-2025-20281, a critical unauthenticated remote code execution vulnerability in Cisco Identity Services Engine (ISE) via the ERS API. The main exploit script (CVE-2025-20281.py) allows an attacker to send a specially crafted POST request to the /ers/sdk#_ endpoint on TCP port 9060, injecting shell commands through the 'name' parameter of an InternalUser object. The script supports executing arbitrary commands, running a quick 'whoami' test, or launching a bash reverse shell to an attacker-controlled host. No authentication is required, and the exploit is effective against Cisco ISE PAN nodes with ERS enabled. The repository includes a README with usage instructions and a LICENSE file. The exploit is operational, providing real RCE capabilities, and is not part of a larger framework.

ill-deedDisclosed Jul 4, 2025pythonnetwork
CVE-2025-20281-2-Cisco-ISE-RCEMaturityPoCVerified exploit

This repository contains a Python proof-of-concept exploit for CVE-2025-20281, a critical unauthenticated remote code execution vulnerability in Cisco Identity Services Engine (ISE) via the ERS API. The main exploit script, PoC.py, allows an attacker to send a crafted POST request to the InternalUser ERS API endpoint (https://<target>:9060/ers/sdk#_) without authentication. The exploit injects arbitrary shell commands into the 'name' field of the request, which are executed as root on the target system. The script supports two modes: running a simple command (such as 'whoami') or spawning a bash reverse shell to an attacker-controlled host. The repository is minimal, containing only the exploit script, a README with usage instructions, and a license file. No detection or fake code is present; this is a functional proof-of-concept exploit.

abrewer251Disclosed Jun 27, 2025pythonnetwork
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
Cisco SystemsIdentity Services Engineapplication
Cisco SystemsIdentity Services Engine Passive Identity Connectorapplication

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware1

Malware families riding this exploit, with evidence and IOCs.

Detection signatures2

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity84

Community discussion across Reddit, Mastodon, and other social sources.