What is Cisco AnyConnect?
Cisco AnyConnect Secure Mobility Client is one of the most widely deployed enterprise VPN clients, used by organizations of all sizes to give remote employees encrypted access into corporate networks. Because AnyConnect's installer and update mechanisms run with elevated privileges on Windows endpoints, flaws in how it handles files and directory paths during install or update operations translate directly into local privilege escalation opportunities for anyone with a foothold on the machine.
Overview
CVE-2020-3153 is a vulnerability in how the AnyConnect Windows installer resolves directory paths during installation. A low-privileged local user can copy a malicious file — such as a crafted DLL — into a location that the elevated installer process will later read from or execute, achieving code execution with SYSTEM-level privileges. This is a textbook DLL hijacking/pre-loading scenario made possible by uncontrolled search-path or directory-traversal handling in the installer logic.
Technical Details
The root cause (CWE-427, Uncontrolled Search Path Element) is that the AnyConnect installer does not adequately restrict or validate the directories it searches or copies files to/from during privileged installation operations. An attacker with valid, low-privileged Windows credentials on the host can place a malicious DLL in a path the installer will later trust, and have it loaded or executed with the installer's elevated privileges — a classic "confused deputy" pattern where a privileged process trusts filesystem state that an unprivileged user can influence. Because it requires local access and existing low-privilege credentials, but no user interaction beyond triggering an install/update/repair operation, it is rated MEDIUM at 6.5.
Discovery
Identified and patched through Cisco's standard security advisory process; Cisco's own advisory documents the vulnerability without crediting an external researcher by name in the version available here.
Exploitation Context
CISA's KEV catalog listing confirms this vulnerability has been exploited in the wild, and the frontmatter notes confirmed ransomware association — consistent with attackers using local privilege escalation bugs like this one to move from an initial low-privileged foothold (often established via phishing or credential theft) to full SYSTEM control needed to disable defenses and deploy ransomware payloads.
Remediation
- Apply the Cisco-patched version of AnyConnect Secure Mobility Client for Windows referenced in Cisco's advisory.
- Restrict local administrative rights on endpoints to limit which users can place files in installer-accessible directories.
- Monitor for unexpected DLL placement in AnyConnect installation or temp directories.
- Apply endpoint protection capable of detecting DLL side-loading and hijacking techniques generally.
- Audit systems for signs of privilege escalation activity correlated with AnyConnect install/update/repair operations predating the patch.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2020-3153 |
| Vendor / Product | Cisco — AnyConnect Secure |
| NVD Published | 2020-02-19 |
| NVD Last Modified | 2025-10-28 |
| CVSS 3.1 Score | 6.5 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N |
| Severity | MEDIUM |
| CWE | CWE-427 find similar ↗ |
| CISA KEV Added | 2022-10-24 |
| CISA KEV Deadline | 2022-11-14 |
| Known Ransomware Use | ⚠️ Yes |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2020-02-19 | Patched by Cisco in AnyConnect Secure Mobility Client for Windows |
| 2022-10-24 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-11-14 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2020-3153 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Cisco Security Advisory — AnyConnect Windows Path Traversal | Vendor Advisory |