CVE-2019-11510 is a critical path-validation flaw in the web server of Pulse Secure Pulse Connect Secure and Pulse Policy Secure VPN appliances. Path-validation changes associated with the HTML5 Access feature permit an unauthenticated remote requester to use a specially crafted URI to traverse intended access controls and retrieve arbitrary files from the appliance. Affected Pulse Connect Secure versions include 8.2 before 8.2R12.1, 8.3 before 8.3R7.1, and 9.0 before 9.0R3.4; affected Pulse Policy Secure releases are also identified in vendor coverage.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
6 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).
This repository contains a single Metasploit auxiliary module targeting Pulse Secure VPN servers vulnerable to CVE-2019-11510. The module exploits a pre-authentication directory traversal vulnerability to read arbitrary files from the target system over HTTPS. It supports two modes: 'Automatic', which attempts to extract sensitive files such as plaintext credentials, session IDs, and hashed credentials; and 'Manual', which allows the user to specify any file path (defaulting to /etc/passwd). Retrieved files are stored as loot and can be printed to the screen. The module is written in Ruby and leverages Metasploit's HttpClient mixin. The main attack vector is network-based, requiring only access to the VPN web interface. Several fingerprintable file paths are hardcoded for credential and session extraction. The module is operational and can be used to facilitate further attacks, such as session hijacking or credential reuse.
This repository contains a Bash script ('pwn-pulse.sh') that exploits the Pulse Connect Secure SSL VPN arbitrary file read vulnerability (CVE-2019-11510). The script is designed to automate the exploitation process by taking a target domain or IP address and attempting to download sensitive files from the VPN appliance using crafted directory traversal URLs. It then parses the downloaded files to extract private keys, usernames, admin details (including session cookies), and observed logins (including passwords). The script can also test session cookies to identify active sessions, which could be hijacked. All extracted information is compiled into a report file for each target. The repository includes a README with usage instructions and a LICENSE file. The main exploit logic resides in 'pwn-pulse.sh', which is the only code file. The attack vector is network-based, targeting accessible Pulse Connect Secure VPN appliances over HTTPS. The script is operational and provides real credential and session extraction capabilities, making it a practical tool for post-exploitation or red team activities.
This repository contains a Bash exploit script (CVE-2019-11510.sh) targeting Pulse Secure SSL VPN appliances vulnerable to CVE-2019-11510, a critical arbitrary file read vulnerability. The script allows an attacker to supply a single target or a list of targets (via a file) and attempts to exploit the directory traversal flaw to download sensitive files from the VPN appliance. It first checks for vulnerability by reading /etc/passwd, then proceeds to download /etc/hosts and internal database files (/data/runtime/mtmp/lmdb/dataa/data.mdb and /data/runtime/mtmp/lmdb/randomVal/data.mdb). The script extracts plaintext usernames, passwords, and session IDs from these files, saving the results in organized output directories per target. The repository also includes a README.md with usage instructions and references. The exploit is operational, automating the process of identifying vulnerable systems and extracting credentials and session information for further compromise.
This repository contains an automated exploit script ('pulsexploit.py') targeting Pulse Secure SSL VPN appliances vulnerable to CVE-2019-11510, a critical unauthenticated arbitrary file read vulnerability. The script uses the Shodan API to discover potentially vulnerable Pulse Secure VPN endpoints exposed on the internet (using a default search query for '/dana/' on port 443). For each discovered host, it attempts to exploit the path traversal vulnerability by crafting specific URLs to read sensitive files from the target system, including /etc/passwd, /etc/hosts, /etc/group, /etc/resolv.conf, and a database file that may contain session cookies. Results are saved in an output directory for further analysis. The script is written in Python, requires a valid Shodan API key, and is intended for penetration testing and security research. The repository is well-structured, with a single main exploit script, a requirements file for dependencies, and documentation in the README.
This repository contains a single Python exploit script (pulsexploit.py) targeting Pulse Secure SSL VPN appliances vulnerable to CVE-2019-11510. The exploit automates the process of identifying vulnerable hosts by querying the Shodan API for devices exposing the '/dana/' path on port 443. For each discovered host, it attempts to exploit a path traversal vulnerability to read sensitive files from the system, including /etc/passwd, /etc/hosts, /etc/group, /etc/resolv.conf, and a session database file. The results are saved in an output directory for later analysis. The script is operational and requires a valid Shodan API key and internet access. The repository also includes a README with usage instructions, a requirements.txt for dependencies (shodan), and standard project files. The exploit is not part of a larger framework and is self-contained.
This repository contains a Python proof-of-concept exploit for CVE-2019-11510, a critical arbitrary file read vulnerability in Pulse Secure SSL VPN appliances. The main file, CVE-2019-11510.py, takes a target URL as input and attempts to exploit a directory traversal flaw to read sensitive files such as /etc/passwd and /etc/hosts from the remote system. If successful, the contents of these files are saved locally. The exploit works by crafting specific HTTP GET requests to vulnerable endpoints on the VPN device. The repository also includes a README.md with usage instructions and references. No payload for code execution is included; the exploit is limited to file read capabilities, making it a proof-of-concept for information disclosure. The attack vector is network-based, requiring access to the target's HTTPS interface.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
86 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A critical vulnerability affecting Pulse Secure VPN that QTFY allegedly attempted to exploit in a 2019 intrusion attempt against NASA.
A critical Ivanti Pulse Secure VPN vulnerability that permits attackers to obtain legitimate users' usernames and passwords, enabling unauthorized access to protected networks.
A vulnerability in Pulse Secure VPN appliances referenced as being used for initial access in campaigns targeting COVID-19 research data.
Критическая уязвимость произвольного чтения файлов/path traversal в Pulse Connect Secure.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.