CVE DatabaseCVE-2021-22900
한국어 권고문 →
CVE-2021-229007.2/HIGHCISA KEVCWE-94CWE-669

Pulse Connect Secure Administrator Web Interface Arbitrary File Write and Remote Code Execution Vulnerability (CVE-2021-22900) Security Advisory

⚡ Jump to Patch
Affected Vendors
pulsesecure, ivanti
Affected Components
pulse connect secure
Published Date
2021-05-27
CVSS v3.1
7.2
HIGH
EPSS (30d)
14.1%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Pulse Connect Secure versions prior to 9.1R11.4

Impact

An authenticated administrator can upload a maliciously crafted archive file to write arbitrary files to the system, potentially leading to remote code execution

Mitigation

Immediately upgrade Pulse Connect Secure to version 9.1R11.4 or higher, and restrict external access to the administrator interface

Affected Products & Version Scope

All Pulse Connect Secure versions prior to 9.1R11.4 (Patched in 9.1R11.4)

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

In accordance with Ivanti (Pulse Secure) official advisories, upgrade the appliance to version 9.1R11.4 or higher. For clustered environments, perform a rolling upgrade starting with the active nodes.

bash
# 1. Verify the current running version of Pulse Connect Secure via CLI:
show version

# 2. Log in to the Admin Console and navigate to:
# Maintenance -> System -> Upgrade/Downgrade
# Upload the official patch package (.pkg). The system will reboot automatically upon completion.

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, restrict access to the administrator portal (default port 8443 or similar) from the public internet using firewall rules or reverse proxy ACLs.

nginx
# Example Nginx configuration to restrict access to the admin interface
server {
    listen 443 ssl;
    server_name vpn.company.com;

    location /admin {
        # Allow only trusted internal administrator subnets (e.g., 10.100.0.0/16)
        allow 10.100.0.0/16;
        deny all;
    }
}

3. Log Audit & IoC Verification Commands

Audit system logs for unusual archive upload activities and inspect the web root directory for unauthorized file creations.

bash
# Search syslog or SIEM logs for administrative archive upload and extraction activities
cat /var/log/pcs_admin_access.log | grep -Ei 'upload|import|archive|extract'

# Scan the web server directory for recently modified or created executable scripts (.cgi, .php, .pl)
find /home/webserver/htdocs/ -mtime -30 -type f -name '*.cgi'
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
NordLayer / Zero-Trust Network Access
Due to active exploitation in the wild, immediately upgrade your Pulse Connect Secure appliances to version 9.1R11.4 or higher.

Stop Exposing VPN Ports to the Internet — Switch to Zero-Trust Access

Eliminate public-facing VPN concentrators and firewall management ports with identity-first Zero-Trust Network Access.

90% Attack Surface Reduction · Hardware-Free

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2021-22900) is an arbitrary file write flaw residing in the administrator web interface of Pulse Connect Secure (PCS). The root cause lies in the insufficient validation and sanitization of file paths during the extraction of uploaded archive files. An attacker can exploit this by crafting an archive containing directory traversal sequences (e.g., '../../') to bypass directory restrictions and write arbitrary files to the underlying operating system.

2. Exploitation Mechanics & Attack Scenario

To exploit this vulnerability, an attacker must first obtain authenticated administrator privileges on the PCS appliance. Once authenticated, the attacker targets the archive upload functionality within the admin console. By uploading a specially crafted ZIP or TAR archive containing a web shell or malicious executable mapped to a traversal path, the extraction process writes the payload directly into the web root or other sensitive system directories. The attacker can then access the uploaded web shell to execute arbitrary OS commands with system privileges.

3. Infrastructure & Business Impact

Pulse Connect Secure serves as a critical gateway for enterprise SSL-VPN access. This vulnerability is highly critical and is actively tracked in CISA's Known Exploited Vulnerabilities (KEV) catalog. If an attacker compromises administrative credentials or hijacks an active session, they can gain complete control over the VPN appliance. This allows them to establish a persistent foothold, pivot laterally into the internal corporate network, exfiltrate sensitive data, or deploy ransomware.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2021-22900)

FAQ

Q1. How critical is CVE-2021-22900 and is it actively exploited in the wild?

CVE-2021-22900 is rated CVSS 7.2 (HIGH) with a 30-day EPSS exploitation probability of 14.1%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2021-22900?

Primary impacted vendors include pulsesecure, ivanti across pulse connect secure. Scope summary: All Pulse Connect Secure versions prior to 9.1R11.4 (Patched in 9.1R11.4)

Q3. What temporary mitigations or workarounds exist for CVE-2021-22900 before patching?

[Mitigation] Immediately upgrade Pulse Connect Secure to version 9.1R11.4 or higher, and restrict external access to the administrator interface Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2021-22900

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (pulsesecure)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2021-22900 Pulse Connect Secure Administrator Web Interface Arbitrary File Write and Remote Code Execution Vulnerability (CVE-2021-22900) Security Advisory (CVSS 7.2) - Patch & Workaround | CVE Pulse