CVE-2026-109618: out-of-memory corruption
PHP's authoritative advisory covering the OOM vulnerability class, affected branches, fixed releases and the limits of configuration workarounds.
PHP security teamPrimary advisories, independent research, public PoCs, and infrastructure documentation. Technical guidance is paraphrased here; original findings and credit belong to the linked authors.
The current PHP advisories take precedence over early reports and community README files. Some linked research predates the final release. External publications may contain vendor messaging; inclusion is attribution, not endorsement.
PHP's authoritative advisory covering the OOM vulnerability class, affected branches, fixed releases and the limits of configuration workarounds.
PHP security teamPHP's authoritative advisory on state surviving across requests, confirmed attack paths and the complete state-reset fix.
PHP security teamRelease announcement for PHP 8.2.35, 8.3.36, 8.4.27 and 8.5.12, with update instructions and partial mitigation guidance.
PHP projectOfficial release downloads and verification information. Distribution users should also check their vendor's security packages and backport notices.
PHP projectUpstream maintenance timelines for active support, security fixes and end of life.
PHP projectExceptional source backport linked by the PHP security announcement. PHP 7.4 remains end of life; this does not restore normal support.
PHP projectExceptional source backport linked by the PHP security announcement for maintainers building their own packages. PHP 8.0 remains end of life.
PHP projectExceptional source backport linked by the PHP security announcement. Check vendor packages or migrate to a supported branch; PHP 8.1 remains end of life.
PHP projectResearch overview, demonstrations, release matrix and coordinated disclosure references. A source for the technical context summarized on this independent site.
PHP2Shell research collaboratorsOriginal research publication linked by the disclosure site, covering the PHP vulnerability family and exploitation research.
Wiz ResearchRyan Austin's research into interrupted PHP operations, multipart processing and request lifecycle state, including distinctions between mod_php and FPM.
CalifCoordinated disclosure publication linked by the original PHP2Shell site.
OpenAISecurity research publication linked by the original disclosure site. Consult the publisher for its current detection and mitigation guidance.
AkamaiProvider publication on PHP2Shell linked by the disclosure site, with updates for its customers.
ImpervaWAF response publication linked by the disclosure site. Provider rules address particular request patterns and do not replace a runtime update.
CloudflareDetection research publication linked by the original PHP2Shell disclosure site.
CorelightProvider response publication linked by the original disclosure site. Check the source for current product coverage and investigation guidance.
CrowdStrikeSecurity analysis and response publication linked by the original PHP2Shell disclosure site.
Palo Alto Networks Unit 42Early disclosure context and examples of suspicious processes launched by PHP workers. Pre-release statements should be checked against the final PHP advisories.
HuntressA 2019 multipart allocation and temporary-file cleanup report, referenced by later research. This is a separate historical issue, CVE-2019-11048.
PHP bug trackerOSTIF's April 2025 account of Quarkslab's 2024 PHP audit. Background research referenced by Calif, separate from the October 2026 advisories.
OSTIF / QuarkslabCommunity repository containing mitigation examples, helper scripts and research material. Individual snippets are partial controls, not substitutes for the official fix.
enessIndependent lab and verification material for several session-related chains. Requirements differ between examples; repository claims are not independent validation of both CVEs.
Qi Deng / ikowCommunity mirror of a session upload-progress research bundle. Its README describes the CVE association as presumed; use it as research material rather than an authoritative advisory.
Zer061 and credited contributorsLinux process monitoring for investigating programs launched by services. It cannot detect every PHP2Shell path, including memory disclosure or activity contained within PHP.
Florian Roth / Neo23x0Official reference for FPM pool directives, administrative PHP settings and worker lifecycle options.
PHP manualOfficial syntax and context reference for the Apache request-filtering example.
Apache HTTP Server projectOfficial reference for mapping request headers to variables used by the nginx mitigation example.
nginxAWS CloudFormation reference for WAF rules, statements, actions, priorities and visibility configuration.
Amazon Web ServicesUpstream mod_access implementation supporting the lighttpd access-denial example. Confirm compatibility with the deployed lighttpd version.
lighttpd projectOfficial CEL expression reference for matching request attributes in Cloud Armor security policies.
Google CloudRules-language reference for request-header arrays used by the Cloudflare custom-rule example.
Cloudflare DevelopersOfficial reference for access_log and log_format, including escaping, buffering and conditional logging.
nginxOfficial reference for CustomLog, LogFormat and fields used to record HTTP request and response metadata.
Apache HTTP Server projectUpstream specification for portable detection rules, including log sources, selections, conditions and rule metadata.
SigmaHQGoogle Cloud documentation for security-policy request logs, logging configuration and interpreting policy decisions.
Google CloudAWS reference for WAF log records and the fields used to investigate rule matches and request handling.
Amazon Web ServicesOpen-source HTTP detections and configuration guidance. Findings identify suspicious traffic or potentially affected software; they do not establish successful exploitation.
CorelightOfficial PHP logo assets used as a color-palette reference. php2shell.io is an independent site and is not affiliated with the PHP project.
PHP projectEarly disclosure FAQ first published on 20 October 2026. Its pre-release patch and exposure statements should be read alongside the final PHP advisories.
watchTowr IntelOfficial SPL reference for aggregate functions used to summarize events in the sample detection query.
SplunkSam Labbe’s community write-up on a local PHP research lab. Some scope and version statements predate the final advisories; feature activation is not confirmed exploitation.
Sam Labbe / DEV CommunityResearch scaffold with pinned PHP images, an upload-progress harness and sanitizer build support. The reviewed material demonstrates feature exposure, not a verified end-to-end RCE chain.
slabbdev / Sam LabbeOfficial description of upload-progress behavior and session metadata. The presence of progress entries alone is normal feature behavior and does not demonstrate either vulnerability.
PHP manualArray unpacking syntax used with lower(), header values and any() in the custom-rule example.
Cloudflare documentationThe primary definition of CVSS v4.0 metrics, scoring, severity bands, and nomenclature used by the Overview calculator.
FIRST.Org, Inc.Pinned BSD-2-Clause source for the official scoring implementation served locally by this site. The complete FIRST calculator also supports Threat and Environmental metrics.
FIRST.Org, Inc.Narrative inspiration for this site's exploit-anatomy walkthrough. This article concerns Log4Shell and is not evidence for PHP2Shell mechanisms, indicators or exploitation.
Sophos / Sean GallagherPinned upstream commit 31c0ea7d: allocator failure handling, request-state resets, and regression tests. The commit explicitly fixes CVE-2026-109618 and CVE-2026-109619.
PHP projectExact added allocator lines shown in the Overview anatomy, pinned to the PHP 8.5 fixing commit. The surrounding implementation is part of the complete runtime update.
PHP projectPinned shutdown-reset code shown in the Overview anatomy. It clears the fatal backtrace and related executor globals before they can be reused by a subsequent request.
PHP projectReviewed 21 October 2026. This is a static snapshot; verify current vendor guidance before making changes.