PHP ships emergency patches for critical PHP2Shell flaws
First merged summary.
PHP patched two critical unauthenticated runtime flaws on October 21 as vendors reported early exploit attempts and some sites went offline.
PHP released emergency fixes on October 21 for CVE-2026-109618 and CVE-2026-109619, called PHP2Shell, after a leak moved disclosure from October 22. Both score 9.2, affect PHP back to 5.4 on web servers, and can allow unauthenticated code execution or memory exposure, especially under Apache mod_php. Fixes are 8.5.12, 8.4.27, 8.3.36, and 8.2.35, plus source backports for 7.4, 8.0, and 8.1; PHP says only a runtime update is complete. Cloudflare enabled WAF rules at 3:02 UTC after seeing exploit traffic, and some operators took sites offline. The Hacker News says WatchTowr saw no exploitation by 11:26 UTC, while The Record and SecurityWeek report attempts without confirmed compromise; The Register says PHP blames Chainguard for images published at 07:41 UTC.
- Official fixes are PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35.
- Source backports cover PHP 7.4, 8.0, and 8.1; older lines lack project updates.
- CVE-2026-109618 is out-of-memory corruption; CVE-2026-109619 is stale worker state.
- Wiz, Calif, and OpenAI are credited; Cloudflare also names Quarkslab.
- BleepingComputer cites VirusTotal’s estimate of over 5.1 million exposed PHP hosts.
- UK NCSC and CERT-EU urged patching or isolating exposed applications.
Timeline
dated events in the reporting · oldest first- Oct 21, 2026Cloudflare enables WAF rules at 3:02 UTC · Cloudflare Blog
- Oct 21, 2026Chainguard publishes fixed images at 07:41 UTC · The Register
- Oct 21, 2026PHP discloses flaws a day early and ships patches · SecurityWeek
- Oct 21, 2026WatchTowr reports no exploitation as of 11:26 UTC · The Hacker News
What each outlet adds
beyond the shared facts- Cloudflare BlogWAF timing, free ruleset ID, and paid block-mode guidance
- The Hacker NewsWatchTowr’s 11:26 UTC no-exploitation statement and BambooHR outage
- BleepingComputerVirusTotal estimate of more than 5.1 million exposed hosts
- SecurityWeekSession upload-progress attacks and no confirmed compromise
- The RegisterChainguard’s early images and PHP’s blame for the leak
Coverage
oldest first · one row per article · UTCPHP project issues critical security release; sites urged to update
Two critical flaws affect any PHP application; no WordPress update is planned, and PHP before 8.2 is unsupported.
PHP 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.
Sites go offline as two critical PHP bugs draw early attacks
Fixes are out only for PHP 8.2 and newer; Cloudflare and watchTowr report emerging attacks dubbed PHP2Shell.
Critical PHP flaws let unauthenticated attackers run code on web servers
CVE-2026-109618 and CVE-2026-109619 score 9.2; only PHP 8.2 and newer get official patches, and Cloudflare reported early attacks.
PHP ships emergency fixes for PHP2Shell RCE flaws
Both flaws score CVSS 9.2; unauthenticated code execution was shown on Apache mod_php under default limits.
PHP patches critical unauthenticated RCE flaws called PHP2Shell
PHP 8.2.35, 8.3.36, 8.4.27, and 8.5.12 fix two web-worker RCE bugs; in-the-wild attacks are not established.
PHP releases emergency fixes for two critical unauthenticated RCEs
Exploits are public, and Finnish and Dutch sites went offline while watchTowr says attempts have not succeeded.
PHP 8.2–8.5 RCE via out-of-memory corruption (CVE-2026-109618)
An allocation failure during request setup can leave incomplete state reachable, rated CVSS v4.0 9.2.
Talos tracks two unauthenticated PHP core RCEs called php2shell
Talos had not seen exploitation as of October 21 and says about half of PHP systems may never be patched.
PHP 8.2–8.5 RCE via stale global state (CVE-2026-109619)
PHP rates the core flaw critical at CVSS v4.0 9.2; fixed builds are 8.2.35, 8.3.36, 8.4.27 and 8.5.12.
PHP patches two critical unauthenticated RCE flaws
Both score CVSS 9.2; researchers built RCE exploits, and a public exploit is expected soon.
Actively exploited PHP bugs allow full server takeover
Fixes are PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35; Cloudflare says it already saw exploit traffic.
USN-8948-2 backports PHP code-execution fixes to older Ubuntu
CVE-2026-109618 and CVE-2026-109619 can let a remote attacker run code while PHP handles requests.
PHP 8.2–8.5 RCE via stale global state reported
A mailing-list note says Fediverse reports of the fix are not yet fully confirmed.
PHP patches two critical remote code execution flaws
Unauthenticated code execution was demonstrated on Apache with mod_php under default settings for the memory bug.
oss-security reply questions PHP CVE-2026-109619 identity
The post only relays a claim that the issue may be a different vulnerability, with no technical details.
PHP2Shell flaws draw early attacks; emergency PHP updates out
Fixes are in PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35; both bugs are rated 9.2.
PHP patches PHP2Shell RCE bugs as exploit attempts hit sensors
CVE-2026-109618 and CVE-2026-109619, both CVSS 9.2, are fixed in 8.5.12, 8.4.27, 8.3.36, and 8.2.35.
PHP says AI review revived critical bugs first flagged in 2024
Cloudflare saw exploitation attempts Wednesday, while the foundation says Chainguard published the fix before coordinated disclosure.
Critical PHP use-after-free bugs allow unauthenticated code execution
CVE-2026-109618 and CVE-2026-109619, called php2shell, have fixes for PHP 8.2 through 8.5; a PoC exists but no active attacks are confirmed.
PHP team reportedly rejects claimed PHP 8.2–8.5 RCE
Canonical was told the Mastodon-reported issue is unrelated and not a real vulnerability.
PHP 8.x security updates fix two remote code execution flaws
Exploit notices circulated October 20 with a wrong CVSS of 10.0; the stated score is 9.2.
PHP RCE flaws CVE-2026-109618 and CVE-2026-109619 exploited in the wild
Fixed builds are 8.5.12, 8.4.27, 8.3.36 and 8.2.35; PHP 7.4, 8.0 and 8.1 get emergency source backports only.
PHP emergency patches fix two critical unauthenticated RCE flaws
Both CVSS 9.2 bugs affect web-facing PHP, including PHP-FPM and mod_php; fixed builds are 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
PHP core flaws allow unauthenticated remote code execution
CVE-2026-109618 and CVE-2026-109619, called PHP2Shell, each score CVSS 9.2; emergency patches are out.
PHP says Chainguard broke embargo on critical PHP2shell bugs
CVE-2026-109618 and CVE-2026-109619 allow unauthenticated code execution, and at least one hits every PHP release back to 5.4.
Vulnerabilities in this story
All| CVE | Vulnerability | CVSS | EPSS | Signals | Published |
|---|---|---|---|---|---|
CVE-2026-109619+1 related CVE | Use-after-free RCE in PHP via stale request globals | 9.2 | 100% | PoC ×13 |