Image: cdn.builder.io · rights & removal
Rapid Response: php2shell, Leaked Critical PHP Vulnerabilities (CVE
Reporting by Huntress LabsRead the original at huntress.com
Executive Summary
New critical vulnerabilities, CVE-2026-109618 and CVE-2026-109619, were disclosed in PHP core functions by the PHP security team on October 21st. These flaws are described as remote code execution (RCE) vectors stemming from memory handling issues—specifically out-of-memory error processing and stale request state retention. The risk is widespread, affecting all installations serving web requests using various PHP implementations like PHP-FPM and Apache with modphp. An unauthenticated exploit exists for the modphp configuration.
Immediate action requires organizations to update to patched versions (8.5.12, 8.4.27, 8.3.36, or 8.2.35). For environments running deprecated PHP versions (prior to 8.2.x), official patches are unlikely, necessitating mitigation steps such as disabling `session.uploadprogress.enabled = Off` in the configuration file. While exploitation has not been widely reported across monitoring bases yet, external reports indicate active attacks are emerging, emphasizing the urgency of prompt patching and heightened security vigilance.
Facts Only
PHP released versions 8.5.12, 8.4.27, 8.3.36, and 8.2.35 on October 21st to address two vulnerabilities.
Both CVE-2026-109618 and CVE-2026-109619 are remote code execution flaws in PHP.
CVE-2026-109618 relates to out-of-memory error handling during request setup.
CVE-2026-109619 is caused by PHP retaining request-specific state after memory freeing.
All PHP installations serving web requests are considered at risk, including PHP-FPM and Apache with modphp.
An exploit exists for modphp allowing unauthenticated attacks before application code runs.
Organizations must update to supported versions or follow mitigation guidance provided by PHP.
PHP 8.1 and earlier are unsupported by the project.
Minimal source-backports have been provided for PHP 7.4, 8.0, and 8.1 build from source users.
Huntress reported no in-the-wild exploitation across its partner base as of October 21 at 10am ET.
Full Take
The narrative around these vulnerabilities presents a classic high-stakes "patch panic," leveraging the ubiquity and perceived opacity of foundational technology—PHP—to drive urgent remediation actions. The central assumption underpinning this disclosure is that risk scales linearly with exposure, compelling organizations to abandon due diligence in favor of immediate compliance with vendor directives. This echoes historical patterns where core infrastructure vulnerabilities, rather than application-layer flaws, become systemic threats requiring global coordination.
The strength of the push lies in connecting abstract memory corruption concepts (use-after-free) to tangible outcomes: arbitrary command execution ("php2shell"). However, this framing risks generating disproportionate panic by emphasizing the severity while downplaying potential technical complexities—such as differing reachability paths across various configurations not explicitly detailed. The urgency is amplified by providing several distinct remediation tracks (update vs. configuration change vs. building from source), which can be interpreted both as comprehensive guidance and as a form of epistemic overwhelm, forcing readers to adopt a highly risk-averse posture.
The ultimate dignity test here involves the asymmetry of power: organizations reliant on third-party distribution channels or older software versions are presented with existential choice—risk mitigation through desperate configuration changes versus radical technological replacement. What unstated assumption drives this push is that technical debt, once incurred in an outdated environment, is a terminal vulnerability rather than a manageable security risk mitigated by strong compensating controls like WAFs.
What alternative deployment philosophies might reduce the immediate need for reactive patching, and how does the economic pressure to maintain legacy systems influence their willingness to adopt drastic upgrades? If vendors offer patched backports but rely on self-built source code, is genuine patch management divorced from the reliance on specific upstream relationships? What are the long-term structural costs of treating fundamental language vulnerabilities as manageable operational incidents rather than systemic design challenges?
From the original · Huntress Labs
Acknowledgments: Special thanks to Lindsey Welch and Ben Nahorney for their contributions to this investigation and writeup. Update: 10/21/26 @ 10am ET On October 21 around 9:30 am ET, the PHP team released PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 to address the two vulnerabilities.Read the full story at huntress.com
Sentinel — Human
The article reads as a highly specialized, urgent threat intelligence report written by experienced security professionals, characterized by deep technical detail and procedural urgency rather than algorithmic balance. The structure strongly suggests human editorial investment in tracking a developing incident.
