Executive Summary
In October 2026, the PHP security team disclosed CVE-2026-115560, a remote code execution vulnerability affecting PHP installations with non-default session serialization configurations. Exploitable only when session.serialize_handler is switched at runtime before session_start() with upload progress enabled, the flaw carries high severity despite its conditional nature. No patch was immediately available; mitigation required disabling session.upload_progress.enabled. This disclosure followed emergency patches for two related critical RCE flaws, CVE-2026-109618 and CVE-2026-109619 (collectively PHP2Shell), which were already seeing broad exploitation attempts across millions of exposed PHP hosts globally before patches were released.
This incident underscores accelerating attacker timelines against unpatched web infrastructure. With over 5.1 million PHP hosts exposed online and exploitation of PHP2Shell beginning four days before patches shipped, organizations running PHP-based applications face shrinking windows between disclosure and active compromise, demanding proactive mitigation and network-layer controls beyond patch cycles alone.
Why This Matters Now
PHP powers nearly 70% of all websites, and active exploitation of the related PHP2Shell flaws began before patches were available, with multiple threat actors scanning and probing millions of exposed hosts. CVE-2026-115560 remains unpatched, making this an ongoing, live exposure window where network-layer controls and egress enforcement are critical interim defenses.
Attack Path Analysis
Attackers exploited CVE-2026-115560, CVE-2026-109618, and CVE-2026-109619 (PHP2Shell) against internet-exposed PHP servers, leveraging unpatched remote code execution vulnerabilities to gain initial footholds before patches were available. Multiple threat actors — detected through scanning, fingerprinting, and exploit attempts prior to public disclosure — progressed from initial compromise through command execution, lateral movement within hosting environments, and potential data exfiltration, with impact ranging from webshell implantation to full server compromise on vulnerable configurations.
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 scanned and fingerprinted internet-exposed PHP hosts (estimated 3.8 million with open ports) to identify systems vulnerable to CVE-2026-109618 and CVE-2026-109619 (PHP2Shell) and CVE-2026-115560. Exploitation attempts began four days before public patch release, leveraging crafted HTTP requests targeting PHP session deserialization and upload progress handling to achieve unauthenticated remote code execution on misconfigured servers. Multiple threat actors with varying payloads and anonymization infrastructure were observed, consistent with broad opportunistic exploitation of a high-severity web-facing vulnerability.
Related CVEs
CVE-2026-115560
CVSS 8.1A remote code execution vulnerability in PHP affecting systems configured with an unusual combination of session.serialize_handler settings and session upload progress enabled, allowing attackers to execute arbitrary code under specific non-default configurations.
Affected Products:
The PHP Group PHP – < patched release (patch pending as of October 2026)
Exploit Status:
no public exploitCVE-2026-109618
CVSS 9.8A critical remote code execution vulnerability in PHP, part of the PHP2Shell vulnerability group, allowing unauthenticated remote attackers to execute arbitrary code on affected servers.
Affected Products:
The PHP Group PHP – < patched emergency release (October 2026)
Exploit Status:
active scanning observedReferences:
https://www.bleepingcomputer.com/news/security/php-ships-emergency-patches-for-critical-php2shell-flaws/https://blog.cloudflare.com/php-vulnerabilities-waf-protection/https://watchtowr.com/intelligence/php-remote-code-execution-php2shell/#elementor-toc__heading-anchor-2https://hadrian.io/vulnerability-alerts/php2shell-leaked-critical-php-rce-cve-2026-109618-cve-2026-109619https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/CVE-2026-109619
CVSS 9.8A critical remote code execution vulnerability in PHP, part of the PHP2Shell vulnerability group, allowing unauthenticated remote attackers to execute arbitrary code on affected servers.
Affected Products:
The PHP Group PHP – < patched emergency release (October 2026)
Exploit Status:
active scanning observedReferences:
https://www.bleepingcomputer.com/news/security/php-ships-emergency-patches-for-critical-php2shell-flaws/https://blog.cloudflare.com/php-vulnerabilities-waf-protection/https://watchtowr.com/intelligence/php-remote-code-execution-php2shell/#elementor-toc__heading-anchor-2https://hadrian.io/vulnerability-alerts/php2shell-leaked-critical-php-rce-cve-2026-109618-cve-2026-109619https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/
MITRE ATT&CK® Techniques
Exploit Public-Facing Application
Command and Scripting Interpreter: Unix Shell
Exploitation for Client Execution
Active Scanning: Vulnerability Scanning
Gather Victim Host Information: Software
Exploitation for Defense Evasion
Server Software Component: Web Shell
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
PCI DSS 4.0 – Timely Application of Security Patches
Control ID: Requirement 6.3.3
NYDFS 23 NYCRR 500 – Vulnerability Management and Incident Response
Control ID: Section 500.7 / 500.16
DORA (Digital Operational Resilience Act) – ICT Security Patching and Threat-Led Testing
Control ID: Article 9 / Article 10
CISA ZTMM 2.0 (Zero Trust Maturity Model) – Application-Layer Threat Detection and Automated Response
Control ID: Application Pillar – Visibility & Analytics / Automation & Orchestration
NIS2 Directive – Vulnerability Handling and Coordinated Disclosure
Control ID: Article 21 – Security of Network and Information Systems
ISO/IEC 27001:2022 – Technical Vulnerability Management
Control ID: Annex A 8.8 – Management of Technical Vulnerabilities
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Internet
PHP powers ~70% of websites, exposing millions of internet-facing hosts to CVE-2026-115560 RCE exploitation, with 3.8M open-port systems at risk before patches arrive and lateral movement containment gaps.
Information Technology/IT
IT infrastructure teams face unpatched RCE risk across PHP deployments; validated Inline IPS and Zero Trust Segmentation controls are critical to limit privilege escalation and exfiltration before official patch release.
Financial Services
PHP-based financial platforms face active PHP2Shell exploitation attempts; PCI 4.0 and NIST.800-53 compliance obligations demand immediate egress security and east-west traffic controls to prevent unauthorized data exfiltration.
Health Care / Life Sciences
Healthcare web applications built on PHP risk RCE-driven HIPAA breaches; validated capabilities including Zero Trust Segmentation and Egress Security directly address HIPAA.164.312 compliance gaps exposed by this unpatched vulnerability.
Sources
- PHP shares mitigation for new RCE vulnerability with no patchhttps://www.bleepingcomputer.com/news/security/php-shares-mitigation-for-new-and-unpatched-rce-vulnerability/Verified
- PHP ships emergency patches for critical PHP2Shell flawshttps://www.bleepingcomputer.com/news/security/php-ships-emergency-patches-for-critical-php2shell-flaws/Verified
- PHP Official Security Advisory and Mitigation Guidancehttps://www.php.net/Verified
- Cloudflare WAF Protection for PHP Vulnerabilitieshttps://blog.cloudflare.com/php-vulnerabilities-waf-protection/Verified
- watchTowr Intelligence: PHP Remote Code Execution PHP2Shellhttps://watchtowr.com/intelligence/php-remote-code-execution-php2shell/Verified
- Amazon Threat Intelligence Identifies PHP2Shell Exploitation Prior to Public Disclosure in MadPothttps://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/Verified
- Hadrian Vulnerability Alert: PHP2Shell Leaked Critical PHP RCE CVE-2026-109618 CVE-2026-109619https://hadrian.io/vulnerability-alerts/php2shell-leaked-critical-php-rce-cve-2026-109618-cve-2026-109619Verified
- Dataminr TRACE: Continued Analysis of Core PHP Vulnerabilitieshttps://www.dataminr.com/resources/intel-brief/continued-analysis-of-core-php-vulnerabilities/Verified
- The PHP Foundation: Security Release and Strengthening PHP Securityhttps://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/Verified
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 here because the attack chain relied on flat network access from internet-exposed PHP servers into internal application infrastructure, cloud metadata services, and outbound attacker channels. By enforcing workload segmentation, identity-aware east-west policies, and controlled egress, CNSF would likely reduce the attacker's reachability across internal resources and limit the overall blast radius even when initial compromise of the PHP host occurred.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: CNSF perimeter visibility and ingress policy enforcement would likely reduce the exposed attack surface by limiting which PHP workload endpoints are reachable from untrusted internet sources, potentially constraining opportunistic scanning and exploit delivery to only explicitly permitted inbound paths rather than broadly open ports.
Control: Zero Trust Segmentation
Mitigation: Zero Trust segmentation would likely constrain the attacker's ability to leverage harvested cloud IAM credentials or service account tokens for cross-workload or cross-account access, reducing the privilege scope available from the compromised PHP host to only what is explicitly permitted by identity-aware policy.
Control: East-West Traffic Security
Mitigation: East-west traffic enforcement would likely reduce the attacker's ability to freely pivot from the compromised PHP server to internal databases, caching layers, or adjacent microservices, constraining lateral reachability to only explicitly permitted workload-to-workload communication paths rather than allowing unrestricted internal traversal.
Control: Multicloud Visibility & Control
Mitigation: Multicloud visibility and control would likely surface anomalous outbound connection patterns from PHP workloads toward known anonymization infrastructure or unexpected external destinations, enabling policy-driven constraints that could reduce the attacker's ability to maintain reliable C2 channels from within the cloud environment.
Control: Egress Security & Policy Enforcement
Mitigation: Egress security and policy enforcement would likely constrain the attacker's ability to transfer sensitive data to external destinations by limiting outbound connections from PHP workloads to only explicitly permitted egress paths, reducing the available exfiltration channels and potentially flagging unauthorized cloud storage API calls or unexpected large outbound data transfers.
While the PHP host itself may remain compromised, the attacker's ability to propagate ransomware to connected databases, abuse harvested cloud credentials for cross-account impact, or exfiltrate large volumes of customer data would likely be reduced in scope due to constrained east-west paths, limited egress channels, and identity-scoped workload access.
Impact at a Glance
Affected Business Functions
- Web Application Hosting and Delivery (PHP-powered websites and APIs)
- E-commerce Platforms and Transaction Processing
- Content Management Systems (CMS) including WordPress, Drupal, Joomla
- Web Server Infrastructure and Backend Services
Estimated downtime: 7 days
Estimated loss: N/A
Given that PHP powers approximately 70% of all websites globally and over 5.1 million PHP hosts are exposed online, successful exploitation of PHP2Shell (CVE-2026-109618 and CVE-2026-109619) could result in arbitrary code execution on affected web servers. This could expose sensitive customer PII, authentication credentials, financial transaction records, session tokens, database contents, and proprietary application source code. The PHP2Shell vulnerabilities are unauthenticated RCE, meaning no prior access is required, significantly elevating the risk of mass exploitation across shared hosting environments, e-commerce platforms, and CMS deployments. As of the report date, no confirmed successful compromises have been publicly documented, but exploitation attempts are actively observed. Financial loss estimates are not confirmed; however, the scale of potential impact across millions of hosts could represent billions of dollars in aggregate exposure if exploitation succeeds at scale.
Recommended Actions
Key Takeaways & Next Steps
- • Deploy Inline IPS (Suricata-based) with PHP RCE and PHP2Shell signatures (CVE-2026-109618, CVE-2026-109619, CVE-2026-115560) as an immediate compensating control to detect and block known exploit payloads targeting PHP session deserialization and upload progress abuse before patches are applied across all vulnerable hosts.
- • Enforce Zero Trust Segmentation and East-West Traffic Security policies to isolate PHP application servers from internal databases, APIs, and cloud control plane services — preventing lateral movement from a compromised web tier to backend infrastructure and limiting blast radius if initial compromise occurs.
- • Apply Egress Security and Policy Enforcement (FQDN filtering, outbound allow-listing) on all cloud-hosted PHP workloads to block unauthorized outbound connections to attacker C2 infrastructure, neutralizing webshell and reverse shell callback attempts that rely on unrestricted internet egress from application servers.
- • Enable Multicloud Visibility and Control with anomaly detection across all PHP-hosting environments to surface reconnaissance patterns (scanning, fingerprinting, repeated malformed session requests) and post-exploitation behaviors (unusual outbound destinations, abnormal inter-service API calls) before attackers progress beyond initial compromise.
- • Apply Cloud Firewall (ACF) internet egress controls with AI-based traffic discovery on PHP application VPCs and subnets to prevent data exfiltration via direct HTTP transfer or cloud storage API abuse, and ensure encrypted traffic (HPE/MACsec/IPsec) protects any sensitive data in transit that could be intercepted during or after compromise.



