CVE-2019-11539 — Ivanti Pulse Connect Secure and Policy Secure Command Injection Vulnerability

CVE-2019-11539

Pulse Connect/Policy Secure — authenticated admin console command injection, often chained after credential theft via CVE-2019-11510

What is Pulse Connect Secure / Pulse Policy Secure?

Pulse Connect Secure and Pulse Policy Secure (now Ivanti products) are enterprise SSL VPN and network access control appliances that authenticate remote users and enforce endpoint compliance before granting access to internal networks. Their administrative web interfaces let IT staff configure authentication realms, routing, and system settings — powerful functionality that, if abused, gives an attacker a direct route to running commands on the underlying appliance operating system.

Overview

CVE-2019-11539 is a command injection vulnerability in the admin web interface of Pulse Connect Secure and Pulse Policy Secure. An attacker who already holds valid administrator credentials can inject and execute arbitrary operating-system commands through a vulnerable input field in the admin console, escalating from application-level admin access to full control of the appliance's underlying operating system. It was disclosed alongside CVE-2019-11510 and is frequently chained with it: an unauthenticated attacker first uses the file-read bug to steal an admin session or credentials, then uses this bug to gain command execution.

Technical Details

The vulnerability (CWE-78, OS command injection) exists because one or more admin console parameters — reportedly including fields related to Windows file share or network configuration in the admin UI — are passed to a shell command without adequate sanitization of special characters. A privileged user submitting a crafted value can break out of the intended command context and have the appliance execute attacker-supplied shell commands. Because the appliance's web application typically runs with elevated system privileges, successful injection grants the attacker high-impact confidentiality, integrity, and availability effects over the whole device, even though the CVSS vector requires High privileges to reach the vulnerable functionality.

Discovery

This bug was researched and disclosed by DEVCORE's Orange Tsai and Meh Chang as part of the same "Attacking SSL VPN" research effort that produced the pre-authentication file-read vulnerability CVE-2019-11510, with both flaws patched by the vendor in the same April 2019 release cycle.

Exploitation Context

Because it requires admin-level access, this CVE is most often observed as the second stage of an attack chain rather than an initial-access vector on its own — attackers commonly obtain admin credentials or session tokens via CVE-2019-11510's unauthenticated file read, then pivot into this command injection bug to gain a full shell on the appliance. Its ransomwareUse: true designation and CISA KEV listing reflect its role in ransomware intrusion chains targeting Pulse Secure infrastructure alongside its sibling vulnerabilities.

Remediation

  1. Apply the April 2019 (or later) Pulse Connect Secure / Pulse Policy Secure security update, which fixes both this command injection and the related file-read vulnerability.
  2. Rotate all administrative credentials for the appliance, especially if the device was ever exposed with an unpatched version, since credential theft via CVE-2019-11510 is a common precursor to exploiting this bug.
  3. Restrict admin console access to a trusted management network or VPN-of-VPNs rather than exposing it broadly, even internally.
  4. Enforce multi-factor authentication on all administrative accounts for the appliance.
  5. Audit admin console activity logs for unexpected configuration changes or command-like input in administrative fields.

Key Details

PropertyValue
CVE ID CVE-2019-11539
Vendor / Product Ivanti — Pulse Connect Secure and Pulse Policy Secure
NVD Published2019-04-26
NVD Last Modified2025-11-06
CVSS 3.1 Score7.2
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
SeverityHIGH
CWE CWE-78 find similar ↗
CISA KEV Added2021-11-03
CISA KEV Deadline2022-05-03
Known Ransomware Use ⚠️ Yes

CVSS 3.1 Breakdown

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

Required Action

CISA BOD 22-01 Deadline: 2022-05-03. Apply updates per vendor instructions.

Timeline

DateEvent
2019-04-24Ivanti (then Pulse Secure) releases patched versions alongside the CVE-2019-11510 fix
2019-08-06Publicly detailed by DEVCORE alongside the related pre-auth file read bug
2021-11-03Added to CISA Known Exploited Vulnerabilities catalog
2022-05-03CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2019-11539 Vulnerability Database
CISA KEV Catalog Entry US Government