PHP ships PHP2Shell fixes as exploit attempts precede disclosure
First merged summary.
PHP released fixes for two CVSS 9.2 RCE bugs while sensors logged exploit attempts days before disclosure.
On October 21 the PHP project released fixes for two critical engine flaws, CVE-2026-109618 and CVE-2026-109619, dubbed PHP2Shell and both scored CVSS v4.0 9.2. They can allow unauthenticated remote code execution on PHP serving web requests, including PHP-FPM, mod_php, php-cgi, FrankenPHP, and LiteSpeed, with risk highest for mod_php. Fixed builds are 8.5.12, 8.4.27, 8.3.36, and 8.2.35; 7.4, 8.0, and 8.1 get source backports only. A leak and early Chainguard images broke the embargo. AWS says a honeypot saw an attempt on October 17 and later called exploitation broad, while WatchTowr says it has not seen successful compromise. CMS or plugin updates do not patch PHP itself.
- CVE-2026-109618 is out-of-memory corruption; CVE-2026-109619 is stale global state.
- Wiz says at least one bug affects every PHP release back to 5.4.
- PHP 8.1 and older no longer receive routine project security updates.
- Amazon logged an October 17 attempt from 103.216.220.92.
- Calif, OpenAI, and Wiz reported the bugs after AI-assisted analysis.
- WAF rules and partial mitigations do not replace a patched PHP build.
Timeline
dated events in the reporting · oldest first- Oct 17, 2026AWS honeypot logged a PHP2Shell exploit attempt. · WIRED
- Oct 20, 2026Advance notice rated both flaws CVSS 9.2. · Wordfence
- Oct 21, 2026Chainguard published patched images at 07:41 UTC. · The Register
- Oct 21, 2026ELLIO saw its first exploit request at 08:36 UTC. · The Hacker News
- Oct 21, 2026PHP disclosed fixes a day early after a leak. · SecurityWeek
What each outlet adds
beyond the shared facts- SecurityWeekBug classes, August reporters, and pre-release attempts.
- The RegisterChainguard’s early images and PHP’s blame.
- WIREDOctober 17 AWS honeypot and broad-exploitation claim.
- WordfenceOctober 20 rating, PHP 8.2 end of life, remirepo signing.
- The Hacker NewsMadPot source IP, ELLIO timing, and VulnCheck host count.
Coverage
oldest first · one row per article · UTCUSN-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.
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 |