Image: securityweek.com · rights & removal
PHP2Shell Exploitation Started Days Before Patches
Reporting by SecurityWeekRead the original at securityweek.com
Executive Summary
Critical remote code execution vulnerabilities in PHP, dubbed PHP2Shell (CVE-2026-109618 and CVE-2026-109619), were actively targeted by threat actors before patches were widely available. Exploitation attempts began as early as October 17, while the defects were still under embargo, originating from a commercial anonymization network. The fixes were finally released on October 21 after extensive verification by industry partners.
Post-disclosure activity escalated rapidly; within hours of the patch release, significant exploitation attempts surfaced globally across monitoring networks like Cloudflare, with traffic spiking into millions. While initial reports noted many circulating Proof-of-Concept (PoC) exploits proved sloppy or ineffective, broader exploitation continues in the wild. Analysis from tracking services reveals a vast scope, noting that on October 21, over 1 million PHP servers were running unpatched software versions across various host counts tracked by different platforms.
The cybersecurity community has responded with urgent calls for immediate patching to specific PHP versions and recommends implementing layered defenses, such as restricting web process access through WAF rules, as a crucial backstop while comprehensive patching efforts take place, given the difficulty in mapping all forgotten installations.
Facts Only
Threat actors began probing for servers affected by two critical RCE vulnerabilities in PHP four days prior to fixes being released.
Patches for PHP2Shell (CVE-2026-109618 and CVE-2026-109619) were released on October 21.
Both issues were leaked online on October 20, which accelerated PoC exploit circulation.
The first PHP2Shell exploitation occurred on October 17 from a commercial anonymization network while defects were under embargo.
Amazon identified multiple PoCs approximately 12 hours before public disclosure from additional anonymized infrastructure.
Cloudflare observed thousands of attempts within 10 hours before the announcement, escalating to millions post-announcement.
At least one Chinese IP address unsuccessfully attempted exploitation via VulnCheck.
As of October 21, Censys reported roughly 1.57 million internet-facing PHP hosts were not patched out of 1.58 million identifiable versions.
VulnCheck saw over 2.6 million internet-facing PHP hosts running, nearly all vulnerable, including over 1 million end-of-life (EoL) versions.
CISA urged organizations to immediately update to specific PHP versions: 8.5.12, 8.4.27, 8.3.36, or 8.2.35.
Full Take
The narrative surrounding the exposure of PHP2Shell illustrates a perennial vulnerability in digital architecture: infrastructure entropy. The timeline reveals a classic threat lifecycle—pre-disclosure probing, public leak acceleration, and post-patch exploitation saturation—but the key dissonance lies between the technical difficulty of remediation (finding all forgotten installations) and the massive scope indicated by scanners like Censys and VulnCheck. This incident forces a confrontation with the unstated operational assumption in large organizations: that existing assets are fully cataloged and maintained. The comparison drawn to Log4Shell points not just to scale, but to the deeper systemic problem of dependency discovery—how quickly an entity can map its entire technological surface area.
The initial aggressive probing before the embargo suggests threat actors possess sophisticated intelligence gathering capabilities that extend beyond opportunistic scanning; they appear capable of obtaining leak information prior to official disclosure. While vendor reports underscore remediation via patching and WAF rules, the most profound implication is operational maturity. The suggestion that PHP2Shell could become a Log4Shell-scale event requires examining whether organizations prioritize mere *reaction* (patching known things) or robust, proactive *discovery* capabilities ("How quickly can we identify where we run X?").
A fundamental tension exists between the technical elegance of remediation and the reality of legacy sprawl. While the immediate danger is active exploitation, the long-term risk resides in the undocumented, end-of-life systems that require bespoke solutions rather than simple configuration pushes. This situation tests organizational resilience not merely through security tooling, but through bureaucratic agility—the ability to rapidly verify and act upon unmanaged shadow IT.
Patterns detected: none
What specific internal auditing capabilities does an organization possess to differentiate between necessary legacy infrastructure and forgotten technical debt? If threat actors are successfully weaponizing "forgotten applications," what regulatory or economic incentives could drive entities toward mandated, comprehensive asset inventory disclosure? How can security paradigms shift from focusing solely on vulnerability remediation speed to prioritizing systemic discoverability?
From the original · SecurityWeek
Threat actors started probing for servers affected by two critical remote code execution (RCE) vulnerabilities in PHP four days before the fixes, Amazon reports. Patches for the two flaws, known as PHP2Shell and tracked as CVE-2026-109618 and CVE-2026-109619, were released on October 21, after the PHP Foundation and industry partners scrambled for weeks to build, verify, and validate them.Read the full story at securityweek.com
