What is Cisco Secure ACS?
Cisco Secure Access Control System (ACS) is a centralized AAA (authentication, authorization, and accounting) platform used to control administrative and network access across enterprise switches, routers, VPNs, and wireless infrastructure via RADIUS and TACACS+. Because ACS holds the credentials and policy decisions that gate access to the rest of the network, compromising the ACS server itself is often equivalent to compromising every device it authenticates for.
Overview
CVE-2018-0147 is a critical unauthenticated remote code execution vulnerability in Cisco Secure ACS, caused by insecure deserialization of Java objects submitted to the appliance. An attacker who can reach the ACS management or service interface over the network can submit a specially crafted serialized object that, when deserialized by the application, triggers execution of arbitrary commands with elevated (root-level) privileges — no valid credentials or user interaction required. The CVSS score of 9.8 reflects full compromise of confidentiality, integrity, and availability with no attacker prerequisites.
Technical Details
The flaw is rooted in Java deserialization (tracked generically here under CWE-20, improper input validation of the deserialized stream) — a class of vulnerability that became widely understood industry-wide following the 2015 Apache Commons Collections gadget-chain research, which showed that many Java applications accepting serialized objects from untrusted sources could be coerced into executing attacker-controlled code during the deserialization process itself, before any application-level authentication check runs. ACS's exposure of a deserialization endpoint to the network, without adequate validation of object types or provenance, gave remote attackers a direct path to command execution.
Discovery
Cisco addressed the vulnerability through its standard PSIRT disclosure process in March 2018, as part of a bundle of ACS-related security advisories. No independent researcher is publicly credited for this specific finding.
Exploitation Context
Java deserialization RCE bugs of this type are attractive to attackers because they typically require a single crafted network request and no authentication. CISA's addition of CVE-2018-0147 to the KEV catalog confirms it has seen use in real-world attacks. Given ACS's role as a central AAA authority, compromise of an ACS instance can expose the credential and policy database controlling access to an organization's entire switch and VPN estate, making it a high-value target for attackers seeking lateral movement across network infrastructure.
Remediation
- Identify all Cisco Secure ACS deployments and confirm their current software version.
- Apply the Cisco-published patched release identified in the corresponding security advisory.
- Restrict network access to the ACS management interface to trusted administrative subnets only.
- Since Secure ACS reached end-of-life status industry-wide, evaluate migration to Cisco Identity Services Engine (ISE) or another actively supported AAA platform.
- Audit AAA logs for anomalous administrative actions or unexpected service restarts that could indicate prior exploitation.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2018-0147 |
| Vendor / Product | Cisco — Secure Access Control System (ACS) |
| NVD Published | 2018-03-08 |
| NVD Last Modified | 2026-01-14 |
| CVSS 3.1 Score | 9.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-20 find similar ↗ |
| CISA KEV Added | 2022-03-25 |
| CISA KEV Deadline | 2022-04-15 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2018-03-07 | Cisco published a security advisory and fixed software addressing the vulnerability |
| 2022-03-25 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-04-15 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2018-0147 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |