PHP ships emergency patches for critical PHP2Shell runtime flaws
First merged summary.
PHP patched two critical unauthenticated runtime flaws while sensors report exploit attempts but not confirmed compromise.
The PHP project released emergency fixes on October 21 for CVE-2026-109618 and CVE-2026-109619, called PHP2Shell, after details leaked a day before a planned October 22 disclosure. Both are rated CVSS 9.2 and can let unauthenticated attackers cause denial of service, expose worker memory, or run code on web servers running PHP 5.4 or later. Official fixes are PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35; PHP 8.1 and older get source backports or vendor packages. Cloudflare deployed WAF rules at 3:02 a.m. UTC after seeing exploit traffic before disclosure. The Hacker News said watchTowr saw no in-the-wild exploitation as of 11:26 UTC; The Record and SecurityWeek later reported attempts, with WatchTowr saying none had succeeded.
- Fixed builds are PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35.
- Source backports were offered for PHP 7.4, 8.0, and 8.1.
- Risk is highest on Apache mod_php, before application code runs.
- CMS or plugin updates do not patch the PHP runtime.
- Cloudflare WAF rules went live October 21 at 3:02 a.m. UTC.
- Neither flaw was in CISA’s KEV catalog on October 21.
Timeline
dated events in the reporting · oldest first- Oct 20, 2026Advance notice rated both PHP flaws 9.2. · Wordfence
- Oct 21, 2026Cloudflare enabled WAF rules at 3:02 a.m. UTC. · Cloudflare Blog
- Oct 21, 2026Emergency disclosure moved up from planned October 22. · The Hacker News
- Oct 21, 2026watchTowr reported no exploitation as of 11:26 UTC. · The Hacker News
What each outlet adds
beyond the shared facts- Cloudflare BlogWAF rules went live nine hours before disclosure.
- SecurityWeekSeveral firms saw attempts, often via session upload-progress.
- The Hacker NewswatchTowr saw no exploitation at 11:26 UTC; not in KEV.
- BleepingComputerVirusTotal estimates over 5.1 million exposed PHP hosts.
- WordfencePHP 8.2 reaches end of life on December 31, 2026.
Coverage
oldest first · one row per article · UTCPHP patches unauthenticated RCE flaws dubbed PHP2Shell
Fixes are in PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35; a public exploit hits before application code runs.
Ubuntu: PHP request-handling bugs allow remote code execution
One bug mishandles out-of-memory cleanup; the other reuses internal request state across PHP workers.
Cloudflare deploys default WAF rules against php2shell PHP flaws
Cloudflare says it saw mutated exploit traffic before disclosure; free and paid WAF plans are covered by default.
PHP patches two critical PHP2Shell RCE flaws as exploit attempts appear
CVE-2026-109618 and CVE-2026-109619 are unauthenticated runtime flaws rated 9.2, including on a simple PHP page.
PHP releases emergency patches for critical PHP2Shell RCE bugs
Unauthenticated attackers can run code as the web worker, and Cloudflare says it already saw early exploitation attempts.
Vulnerabilities in this story
All| CVE | Vulnerability | CVSS | EPSS | Signals | Published |
|---|---|---|---|---|---|
CVE-2026-109618+1 related CVE | OOM longjmp memory flaw enabling RCE in PHP | 9.2 | 100% | KEVPoC ×25 | KEV |