PHP patches PHP2Shell after pre-disclosure exploit attempts
First merged summary.
PHP patched two critical pre-auth RCE flaws on October 21 after Amazon logged exploitation attempts four days earlier.
Two PHP engine flaws, CVE-2026-109618 and CVE-2026-109619, nicknamed PHP2Shell and scored CVSS 9.2, can allow unauthenticated remote code execution. Amazon Threat Intelligence says a MadPot honeypot logged an attempt on October 17, during an embargo, from an anonymization-network address; Amazon says it is unclear whether pre-disclosure attempts would have worked on real systems. Details leaked on October 20, and PHP released fixes on October 21 for 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Amazon and others then called exploitation broad, while WatchTowr says sprayed proof-of-concept code does not achieve code execution. Sucuri reports emergency source backports for PHP 7.4, 8.0 and 8.1; Infosecurity Magazine says 8.1 and earlier receive no official patches. CMS or application updates do not fix a vulnerable runtime.
- Fixed builds cited are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
- Amazon logged a MadPot attempt on October 17 from 103.216.220.92.
- Embargo lifted at 1400 UTC on October 21, also reported as 10 a.m. ET.
- CISA, the NSA and UK NCSC urged patching or taking systems offline.
- Censys counted about 1.57 million unpatched hosts; VulnCheck counted 2,608,039 PHP hosts.
- Cloudflare deployed WAF rules and called them a stopgap, not a complete fix.
Timeline
dated events in the reporting · oldest first- Oct 17, 2026Amazon MadPot logs a PHP2Shell attempt before disclosure. · The Hacker News
- Oct 20, 2026Details of both PHP flaws leak before patches. · SecurityWeek
- Oct 21, 2026ELLIO records its first PHP2Shell request at 8:36 UTC. · The Hacker News
- Oct 21, 2026PHP discloses the flaws and ships fixed builds. · BleepingComputer
What each outlet adds
beyond the shared facts- Sucuri BlogDescribes both bug paths and emergency source backports for older PHP.
- Latent SpaceAttributes independent discovery to Calif and Wiz using AI tools.
- SecurityWeekAdds Censys count, WatchTowr’s failed-PoC claim and JFrog’s fake exploits.
- Infosecurity MagazineSays PHP 8.1 and earlier, including 7 and 5, get no official fixes.
- The VergeNames sites taken offline and Cloudflare’s hourly attempt surge.
Coverage
oldest first · one row per article · UTCPHP 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.
AWS bulletin lists PHP runtime flaws CVE-2026-109618 and CVE-2026-109619
A WAF rule named PHP2Shell blocks POSTs that pair PHPSESSID with PHP_SESSION_UPLOAD_PROGRESS.
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.
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 |