Executive Summary
In October 2026, threat actors launched millions of exploitation attempts against two critical PHP vulnerabilities—CVE-2026-109618 and CVE-2026-109619 (CVSS 9.2)—targeting unauthenticated remote code execution via crafted HTTP requests. Attackers attempted to deploy the Mirai-derived Potassium botnet, which uses ChaCha20-encrypted configuration, ENS-based C2 resolution, and supports 24 DDoS flood commands across ICMP, TCP, UDP, and OpenVPN protocols. Cloudflare observed hundreds of thousands of exploit attempts within two hours of public disclosure, escalating to millions by October 22. Over 34.4 million PHP services remained vulnerable as of October 23, prompting precautionary shutdowns of government, hospital, and school websites across Asia, Europe, and North America.
PHP2Shell is drawing comparisons to Log4Shell due to its deep engine-level origin dating to PHP 5.4 (2012), meaning no application-layer fix suffices. With 56.6 million web properties running PHP and patches unavailable for end-of-life branches, organizations face a prolonged exposure window. The rise of ASLR-bypass techniques and automated exploit toolkits signals escalating attacker sophistication targeting cloud-hosted and shared-hosting PHP environments.
Why This Matters Now
With over 34.4 million PHP services still vulnerable and reliable ASLR-bypass exploits now demonstrated on production configurations, PHP2Shell represents an immediate, systemic risk. Automated toolkits are actively scanning millions of hosts, the Potassium botnet variant introduces blockchain-based C2 evasion via Ethereum Name Service, and no patches exist for widely deployed end-of-life PHP branches—making this a long-tail critical exposure comparable to Log4Shell.
Attack Path Analysis
Attackers leveraged newly disclosed PHP2Shell vulnerabilities (CVE-2026-109618 and CVE-2026-109619) to attempt unauthenticated remote code execution against millions of PHP-enabled web hosts, using reconnaissance scripts to fingerprint targets before deploying a Mirai-derived botnet variant (Potassium) via a staged loader mechanism. The campaign progressed from mass scanning and ASLR-bypass exploitation attempts through C2 establishment over TCP port 50792 to DNS-based infrastructure resolution, ultimately aiming to enroll compromised hosts into a DDoS botnet targeting Ukrainian network infrastructure.
Kill Chain Progression
This analysis maps confirmed threat intelligence to the full cloud kill chain to show where defensive gaps would emerge as an attack progresses.
Initial Compromise
Description
Attackers exploited CVE-2026-109618 and CVE-2026-109619, unauthenticated RCE vulnerabilities in PHP core affecting any web application running unpatched PHP versions. Reconnaissance scripts (php2shell_fp.py, deep_probe.py, wp_attack.py) pre-screened targets across multiple countries for PHP version, server configuration, session settings, and exploit preconditions. A Python-based 'one-click' exploit (aslr_exploit.py) chained the two CVEs to defeat ASLR via memory leak through session cookies, then abused PHP session upload progress handling to execute shell commands. Exploit attempts originated from multiple attacker-controlled IPs and were observed within 45 minutes of public disclosure, scaling to millions of attempts within hours.
Related CVEs
CVE-2026-109618
CVSS 9.8An unauthenticated remote code execution vulnerability in PHP core affecting all major supported branches allows attackers to execute arbitrary code via specially crafted HTTP requests, exploitable through PHP session upload progress handling and memory leak techniques to bypass ASLR on x86-64 systems.
Affected Products:
PHP Group PHP – < 8.2.35, < 8.3.36, < 8.4.27, < 8.5.12, >= 5.4 (all branches through 8.1 unpatched)
Exploit Status:
active scanning observedReferences:
https://www.php.net/archive/2026.php#2026-10-21-5https://kb.cert.org/vuls/id/763488https://www.wiz.io/blog/php2shell-php-rcehttps://www.sophos.com/en-us/blog/proof-of-concept-exploit-released-for-php-vulnerabilities-109618-109619https://arcticwolf.com/resources/blog/php2shell-critical-php-vulnerabilities-enable-unauthenticated-remote-code-execution/https://blog.talosintelligence.com/two-critical-rces-in-php-core/https://censys.com/advisory/cve-2026-109618-cve-2026-109619/CVE-2026-109619
CVSS 8.1A companion unauthenticated remote code execution vulnerability in PHP core that can be chained with CVE-2026-109618 to achieve reliable RCE on production PHP deployments, including ASLR-enabled x86-64 systems running under Apache mod_php.
Affected Products:
PHP Group PHP – < 8.2.35, < 8.3.36, < 8.4.27, < 8.5.12, >= 5.4 (all branches through 8.1 unpatched)
Exploit Status:
active scanning observedReferences:
https://www.php.net/archive/2026.php#2026-10-21-5https://kb.cert.org/vuls/id/763488https://www.wiz.io/blog/php2shell-php-rcehttps://www.sophos.com/en-us/blog/proof-of-concept-exploit-released-for-php-vulnerabilities-109618-109619https://arcticwolf.com/resources/blog/php2shell-critical-php-vulnerabilities-enable-unauthenticated-remote-code-execution/https://socradar.io/blog/php2shell-exploit-tooling-attacker-server/https://censys.com/advisory/cve-2026-109618-cve-2026-109619/
MITRE ATT&CK® Techniques
Exploit Public-Facing Application
Command and Scripting Interpreter
Ingress Tool Transfer
Application Layer Protocol: Web Protocols
Acquire Infrastructure: Domains
Network Denial of Service
Obfuscated Files or Information
Active Scanning: Vulnerability Scanning
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
NIST SP 800-53 Rev. 5 – Flaw Remediation
Control ID: SI-2
PCI DSS 4.0 – Security Patches and Updates
Control ID: Requirement 6.3.3
NIS2 Directive – Vulnerability Handling and Disclosure
Control ID: Article 21(2)(e)
DORA (EU 2022/2554) – ICT Security — Patch Management and Vulnerability Management
Control ID: Article 9(4)(d)
CISA ZTMM 2.0 – Workload Runtime Monitoring and Exploit Detection
Control ID: Application Workload Pillar — Visibility & Analytics (Advanced)
NYDFS 23 NYCRR 500 – Access Privileges and Vulnerability Management
Control ID: Section 500.7
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Information Technology/IT
PHP2Shell RCE botnet exploits targeting millions of PHP-based hosts expose IT infrastructure to Mirai-variant C2 takeover, lateral movement, and volumetric DDoS attacks requiring immediate Zero Trust segmentation and IPS controls.
Internet
Over 34.4 million vulnerable PHP web services face unauthenticated RCE via CVE-2026-109618/109619, enabling Potassium botnet recruitment, credential theft, and egress exfiltration across WordPress, Drupal, and Joomla deployments.
Health Care / Life Sciences
Hospital websites taken offline precautionarily as PHP2Shell exploits threaten HIPAA-regulated systems, risking unencrypted data exfiltration, lateral movement across patient-care workloads, and compliance violations under HIPAA.164.312(e)(1).
Government Administration
Thirty-two UK government digital services disrupted by precautionary shutdowns; NCSC issued 50,000 warnings as PHP2Shell botnet-driven RCE threatens public infrastructure requiring urgent egress policy enforcement and multicloud visibility controls.
Sources
- PHP2Shell Exploit Attempts Hit Millions as Attackers Try to Deploy Mirai Malwarehttps://thehackernews.com/2026/10/php2shell-exploit-attempts-hit-millions.htmlVerified
- PHP 2026 Changelogs - PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35 Releasedhttps://www.php.net/archive/2026.php#2026-10-21-5Verified
- CERT/CC Vulnerability Note VU#763488 - PHP2Shell Unauthenticated RCEhttps://kb.cert.org/vuls/id/763488Verified
- Sophos: Proof-of-Concept Exploit Released for PHP Vulnerabilities CVE-2026-109618 and CVE-2026-109619https://www.sophos.com/en-us/blog/proof-of-concept-exploit-released-for-php-vulnerabilities-109618-109619Verified
- Arctic Wolf: PHP2Shell - Critical PHP Vulnerabilities Enable Unauthenticated Remote Code Executionhttps://arcticwolf.com/resources/blog/php2shell-critical-php-vulnerabilities-enable-unauthenticated-remote-code-execution/Verified
- Cisco Talos: Two Critical RCEs in PHP Corehttps://blog.talosintelligence.com/two-critical-rces-in-php-core/Verified
- SOCRadar: PHP2Shell Exploit Tooling Found on Attacker-Controlled Serverhttps://socradar.io/blog/php2shell-exploit-tooling-attacker-server/Verified
- Censys Advisory: CVE-2026-109618 and CVE-2026-109619 - Over 34 Million PHP Services Vulnerablehttps://censys.com/advisory/cve-2026-109618-cve-2026-109619/Verified
- Wiz Research: PHP2Shell - PHP Remote Code Execution Deep Divehttps://www.wiz.io/blog/php2shell-php-rceVerified
- Wordfence: Attacks on PHP2Shell Continue But No Known Compromises As a Result Yethttps://www.wordfence.com/blog/2026/10/attacks-on-php2shell-continue-but-no-known-compromises-as-a-result-yet/Verified
- Sysdig Threat Research Team: PHP2Shell CVE-2026-109618 and CVE-2026-109619 - Detecting Unauthenticated RCE in PHP Corehttps://www.sysdig.com/blog/php2shell-cve-2026-109618-and-cve-2026-109619-detecting-unauthenticated-remote-code-execution-in-php-coreVerified
- Nokia Deepfield Public Research: Potassium Mirai Variant Analysishttps://github.com/deepfield/public-research/tree/main/potassiumVerified
- Hunt.io: PHP2Shell CVE-2026-109618 CVE-2026-109619 Open Directorieshttps://hunt.io/blog/php2shell-cve-2026-109618-109619-open-directoriesVerified
- Reuters: Websites Taken Offline Over PHP Riskshttps://www.reuters.com/technology/websites-taken-offline-over-php-risks-2026-10-21/Verified
- UK Parliament Hansard: Government Confirmation of Digital Services Disruptionhttps://hansard.parliament.uk/Lords/2026-10-22/debates/14CB4C6D-4E16-4377-8FCF-C2CF77BB5CC0/detailsVerified
Frequently Asked Questions
Cloud Native Security Fabric Mitigations and ControlsCNSF
Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.
Aviatrix Zero Trust CNSF is directly relevant to this campaign because the PHP2Shell exploit chain depended on broad internet reachability to vulnerable web hosts and unrestricted internal paths to pivot deeper into infrastructure. By enforcing workload-level segmentation and controlled egress, CNSF would likely reduce the blast radius of successful exploitation and constrain the attacker's ability to establish C2 or spread laterally across cloud environments.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Consistent enforcement of ingress policy at the workload perimeter could limit the attack surface exposed to mass internet scanning and reduce which PHP-hosting workloads are reachable by unauthenticated external sources initiating exploit attempts.
Control: Zero Trust Segmentation
Mitigation: Zero Trust segmentation would likely limit the internal services reachable from a compromised web workload, reducing the scope of credential abuse even if secrets are successfully harvested from the process environment.
Control: East-West Traffic Security
Mitigation: East-west traffic enforcement would likely reduce how freely a compromised web workload could reach internal services, constraining lateral movement paths and limiting the attacker's ability to propagate across internal segments using web shell or API pivot techniques.
Control: Multicloud Visibility & Control
Mitigation: Centralized multicloud visibility and traffic control would likely surface anomalous outbound DNS resolution and non-standard TCP egress to attacker infrastructure, reducing the reliability of the C2 channel and the attacker's ability to maintain persistent command connectivity from compromised cloud workloads.
Control: Egress Security & Policy Enforcement
Mitigation: Controlled egress policy enforcement would likely reduce the outbound paths available for harvested credential or API key transmission, constraining the attacker's ability to exfiltrate sensitive material through unmonitored or unapproved egress routes from compromised workloads.
If prior CNSF controls had constrained C2 establishment and lateral movement, the pool of cloud-hosted workloads successfully enrolled into the Potassium botnet would likely be smaller, reducing the aggregate volumetric capacity available for DDoS flood operations against Ukrainian infrastructure.
Impact at a Glance
Affected Business Functions
- Web Application Hosting and CMS Platforms (WordPress, Drupal, Joomla)
- Public-Facing Government and Healthcare Digital Services
- E-commerce and Web3 / Cryptocurrency API Services
- Cloud and Shared-Hosting Infrastructure Operations
Estimated downtime: 3 days
Estimated loss: N/A
No confirmed successful exploitation or data exfiltration was observed as of October 23, 2026; however, the attack surface is severe. Successful exploitation of CVE-2026-109618 or CVE-2026-109619 would expose web application API keys, database credentials, environment variable secrets, session tokens, and backend service connection strings. PHP-based CMS installations (WordPress, Drupal, Joomla) running on over 34.4 million still-vulnerable PHP services face potential exposure of customer PII, payment metadata, and internal application logic. Government digital services across Asia, Europe, and North America enacted precautionary shutdowns affecting citizen-facing services; the UK government confirmed 32 digital services fully offline and 4 partially unavailable. The long-tail risk is analogous to Log4Shell given the vulnerability resides in the PHP engine itself and is present since PHP 5.4 (2012), meaning unsupported PHP 5.x through 8.1 installations will remain permanently unpatched.
Recommended Actions
Key Takeaways & Next Steps
- • Deploy Inline IPS (Suricata) with updated signatures for CVE-2026-109618 and CVE-2026-109619 exploit patterns to detect and block specially crafted HTTP requests targeting PHP session upload progress handling and ASLR-bypass memory leak attempts before initial compromise occurs.
- • Enforce Egress Security & Policy Enforcement using FQDN filtering and outbound traffic controls to block C2 callbacks to known malicious destinations (134.199.154[.]64, 92.118.112[.]100, godofthunder[.]st) and prevent loader retrieval and botnet enrollment from compromised PHP hosts.
- • Activate Multicloud Visibility & Control to baseline normal outbound HTTP and DNS traffic patterns from web-tier workloads, enabling detection of anomalous DNS resolution behaviors including the Potassium DNS misdirection scheme, ENS queries, and connections to hard-coded public resolvers used as C2 fallback.
- • Apply Zero Trust Segmentation and East-West Traffic Security to isolate web application workloads from internal databases, API backends, and credential stores, limiting the blast radius of successful PHP RCE exploitation and preventing lateral movement from the web tier to sensitive internal services.
- • Leverage Cloud Firewall (ACF) with AI-driven traffic discovery to identify and block mass scanning activity, repeated malformed PHP exploit requests, and outbound connections to attacker-controlled IPs across the observed open directories, while enforcing least-privilege outbound access policies for all PHP-hosting workloads.



