Skip to content

Image: cdn.builder.io · rights & removal

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

Confidence

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.

Signals Detected
low severity: Slightly varied sentence structures and highly specific, actionable advice mixed with technical jargon.
low severity: The tone is pragmatic and urgent (appropriate for incident response) rather than neutrally synthesized; it blends security alert with threat hunting philosophy.
low severity: References specific, recent events ('Hacker News post,' 'watchTowr confirmed the leak') which anchor the analysis in a genuine timeline of disclosure.
low severity: The structure follows a real-world threat intelligence reporting model (Alert -> Background -> Technical Detail -> Mitigation).
Human Indicators
Specific acknowledgments to individuals (Lindsey Welch and Ben Nahorney) are present.
The detailed narrative of the disclosure timeline (Hacker News claim -> watchTowr confirmation -> PHP advisory release) demonstrates event-based, human editorial stitching.
Integration of proprietary threat hunting context ('Huntress cannot evaluate whether these patches are effective') grounds the advice in specific vendor limitations.
Rapid Response: php2shell, Leaked Critical PHP Vulnerabilities (CVE | Huntaegis