As reported by Security Affairs, unpatched Check Point Security Gateways are being actively exploited worldwide through a multi-stage attack chain dubbed "PHP2Shell," with attackers achieving root-level access and deploying destructive payloads. The timeline is particularly alarming — exploitation began approximately one week after a security fix was made available, highlighting the persistent reality that patch latency is the single largest exploitable gap in enterprise perimeter defense.
Vulnerability Chain Overview
| CVE ID | Type | Component | Severity | Patch Available | In-the-Wild Exploitation |
|---|---|---|---|---|---|
| CVE-2026-109618 | Initial Access (PHP2Shell) | Mobile Access Portal | High | Yes | Confirmed |
| CVE-2026-109619 | Initial Access (PHP2Shell) | Mobile Access Portal | High | Yes | Confirmed |
| CVE-2026-123039 | Local Privilege Escalation | DynamicCLI IPC Interface | Critical | Yes | Confirmed |
Affected Products: Check Point Security Gateways running R81.20 with the Mobile Access blade enabled.
Attack Chain Analysis
The attack demonstrates a well-understood but devastatingly effective pattern: combine an initial access vulnerability with a privilege escalation flaw to achieve total appliance compromise. The attackers first exploited PHP2Shell (CVE-2026-109618/109619) through the Mobile Access portal, then escalated to root via CVE-2026-123039 in the DynamicCLI IPC interface. From root, they deployed webshells disguised as .tpl template files and a persistent backdoor ("TSGA") masquerading as a configuration daemon.
The seven-day gap between patch release and active exploitation is the story here. Threat actors are monitoring vendor advisories as intelligence feeds, not waiting for researchers to publish PoCs.
Who Is at Risk
- Organizations running Check Point R81.20 gateways with Mobile Access enabled that have not yet applied the available patch
- Perimeter gateways exposed to the internet through the Mobile Access portal (SSL VPN)
- Israeli organizations appear to have been the first wave target, but the second wave was opportunistic and global — no sector or geography is safe if unpatched
- Any deployment where the DynamicCLI interface is accessible post-initial-compromise (which is default behavior)
Indicators of Compromise (IOCs)
- PHP session files with marker
upload_progress_pwnin/opt/CPcvpn-R81.20/tmp/ - Repeated Apache/PHP process crashes on the portal service
- Files matching pattern
zz*.tplin the portal login page directory - Presence of
/tmp/.up.tplorchallenge_render.tplin portal folders - Process
/tmp/CPconfigdaemonrunning (TSGA backdoor) - Inbound connections from 130.94.19[.]204
Shield53 Recommendations — Immediate Actions
.tpl files and rogue processes. A clean patch does not remove an attacker's persistence.This incident reinforces a hard truth: perimeter security appliances are high-value targets. When the device protecting your network becomes the entry point, defense-in-depth is your only remaining layer. Patch cadence for security infrastructure should be measured in hours, not weeks — threat actors are already operating on that timeline.