Two VPN Vendors Actively Exploited — Patch and Hunt Before Close of Business
The Situation
Two enterprise VPN vendors are under active exploitation at the same time. Palo Alto GlobalProtect (CVE-2026-0257) is an authentication bypass. CISA added it to the KEV catalog. FortiClient EMS (CVE-2026-35616) is being chained to turn VPN tunnels into malware delivery channels. Both products sit on the internet by design. Both yield credential access. Both have patches.
Edge VPN appliances have been the preferred ingress for ransomware affiliates and state-aligned intrusion sets for several years running. Treating either of these as a one-off would be a mistake the calendar does not support.
GlobalProtect (CVE-2026-0257)
Rapid7 confirmed in-the-wild exploitation. The flaw is an authentication bypass on the GlobalProtect portal, which most enterprises expose to the internet on purpose. Pre-auth access to the VPN gateway gets the attacker network reachability, often with line of sight to the firewall management plane. Palo Alto rated it medium severity. CVSS-only SLAs will deprioritize it. Pre-auth bypass on a perimeter VPN is critical-class regardless of what the CVSS string says.
Prior pattern: CVE-2024-3400 (memory corruption) and CVE-2024-0012 (management-plane bypass). Chinese-nexus clusters UNC5325 and UNC5221 weaponized both into RCE chains within days of disclosure. Same urgency applies.
FortiClient EMS (CVE-2026-35616)
The more novel of the two. Attackers modify EMS configs and VPN policies. Seconds after an IPsec tunnel establishes to a FortiGate, fortitray.exe launches malicious batch scripts. The payload is base64-encoded PowerShell pulling the EKZ infostealer disguised as FortiEndpoint_Patch.exe. Chromium and Firefox credentials, cards, and cookies are exfiltrated to an attacker VPS over HTTP, then wiped locally. Detection signal: the log sequence 'Certificate not found in request header' followed by 'Certificate user: fortinet-ca2 … successfully updated'.
Cross-Source Pattern
Four independent sources flagged GlobalProtect. One source provided deep technical detail on FortiClient EMS. The convergence is clear: the VPN perimeter is the highest-value initial-access primitive on offer this week. Fortinet is now twice in 18 months a security-tool-as-attack-vector story. Palo Alto has absorbed repeated high-severity flaws over the last 24 months. Vendor concentration risk in VPN and endpoint warrants board-level attention at renewal.
Detection Guidance
| Indicator | Source | Action |
|---|---|---|
| GlobalProtect auth without MFA challenge | PAN-OS logs | Hunt 90 days; correlate with new admin accounts and config exports |
| fortitray.exe spawning batch/PowerShell | EDR telemetry | Alert immediately; pivot to parent process chain |
| FortiEndpoint_Patch.exe on disk | Endpoint scan | Isolate host; investigate credential theft scope |
| Outbound to 185.177.239.255:443 | Network logs | Blocklist; investigate all connecting hosts |
What to do
Patch all internet-facing GlobalProtect portals/gateways to latest PAN-OS hotfix within 24 hours; if blocked, restrict portal to known source IPs or disable entirely
Hunt FortiClient EMS for exploitation indicators: search logs for the certificate-update sequence, audit fortitray.exe child processes for batch/PowerShell spawns, and check for FortiEndpoint_Patch.exe artifacts
Rotate all credentials that transited FortiClient EMS or GlobalProtect during the vulnerability window and force MFA re-enrollment
Document Palo Alto and Fortinet concentration risk and brief the vendor-risk team on ZTNA alternative shortlists for next renewal cycle