CVE-2020-3433 — Cisco AnyConnect Secure Mobility Client for Windows DLL Hijacking Vulnerability

CVE-2020-3433

Cisco AnyConnect for Windows — Local SYSTEM Privilege Escalation via IPC DLL Hijacking

What is Cisco AnyConnect Secure Mobility Client?

AnyConnect is Cisco's VPN client software, installed on end-user Windows machines to establish encrypted connections back to an organization's network. Because VPN client software typically runs components with elevated privileges to manage network interfaces, a local privilege-escalation bug in it lets any user already logged into the machine — even with no special access — become a full SYSTEM-level administrator.

Overview

CVE-2020-3433 is a DLL hijacking vulnerability (CWE-427, uncontrolled search path element) in AnyConnect's interprocess communication (IPC) channel on Windows. A locally authenticated attacker — any standard, low-privileged user already logged into the Windows machine — can exploit insufficient validation of resources loaded at runtime to have the AnyConnect service load a malicious DLL, executing code with SYSTEM privileges (CVSS 3.1: AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 7.8 High).

Technical Details

DLL hijacking occurs when an application loads a library from a path an attacker can write to, without adequately restricting where that library search happens. In AnyConnect's case, its IPC-related component doesn't sufficiently validate the resources it loads at runtime, allowing a locally-planted malicious DLL to be loaded and executed in the context of the AnyConnect service — which, because VPN clients typically run with SYSTEM privileges to manage network configuration, hands the attacker complete control of the machine.

Discovery

Fixed by Cisco as part of its routine security advisory process for AnyConnect.

Exploitation Context

This CVE's ransomwareUse: true flag on this site reflects confirmed use of the vulnerability by ransomware operators as part of post-compromise privilege escalation — a common pattern where an attacker who has already gained initial low-privilege access to a Windows endpoint (via phishing, credential theft, or another vector) uses a local privilege-escalation bug like this one to reach SYSTEM and deploy ransomware with maximum impact.

Remediation

  1. Update Cisco AnyConnect Secure Mobility Client for Windows to the fixed version specified in Cisco's advisory immediately.
  2. Restrict local administrative rights for standard users where possible, reducing the population of accounts that could exploit a local privilege-escalation bug like this one.
  3. Deploy endpoint detection capable of identifying DLL side-loading and hijacking techniques, given this vulnerability's confirmed use in ransomware intrusion chains.
  4. Treat any endpoint where AnyConnect remained unpatched as a higher-priority target for compromise assessment, particularly if other signs of intrusion (phishing clicks, credential compromise) are present.

Key Details

PropertyValue
CVE ID CVE-2020-3433
Vendor / Product Cisco — AnyConnect Secure
NVD Published2020-08-17
NVD Last Modified2025-10-28
CVSS 3.1 Score7.8
CVSS 3.1 VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SeverityHIGH
CWE CWE-427 find similar ↗
CISA KEV Added2022-10-24
CISA KEV Deadline2022-11-14
Known Ransomware Use ⚠️ Yes

CVSS 3.1 Breakdown

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2022-11-14. Apply updates per vendor instructions.

Timeline

DateEvent
2020-08-17Cisco publishes advisory and fixed AnyConnect release
2022-10-24Added to CISA Known Exploited Vulnerabilities catalog
2022-11-14CISA BOD 22-01 remediation deadline