PHP ships emergency fixes for critical PHP2Shell flaws amid early attacks
First merged summary.
PHP patched two critical runtime flaws, CVE-2026-109618 and CVE-2026-109619, while Cloudflare reported early exploit attempts.
PHP released emergency fixes on October 21, 2026, for two unauthenticated memory-safety flaws in the PHP runtime, CVE-2026-109618 and CVE-2026-109619, nicknamed PHP2Shell. Most outlets rate both CVSS 9.2; SANS Internet Storm Center cited an expected score of 9.4. Releases from PHP 5.4 onward are affected, including default installs; fixed builds are 8.2.35, 8.3.36, 8.4.27 and 8.5.12. PHP 8.1 and earlier are unsupported, though minimal source backports exist for 7.4, 8.0 and 8.1. Wiz says it demonstrated pre-authentication code execution against WordPress, Drupal and Joomla. Cloudflare reported early attacks and default WAF coverage; The Hacker News says watchTowr saw no exploitation as of 11:26 UTC, and Recorded Future says success is unconfirmed.
- Fixed builds are PHP 8.2.35, 8.3.36, 8.4.27 and 8.5.12.
- Both flaws are CVE-2026-109618 and CVE-2026-109619, mostly rated 9.2.
- PHP says updating is the only complete fix; upload-progress changes are partial.
- Cloudflare WAF rules went live October 21 at 03:02 UTC.
- Host estimates range from about 1.3 million to over 5.1 million.
- Outlets disagree on which CVE corresponds to which memory bug.
Timeline
dated events in the reporting · oldest first- Oct 20, 2026PHP announced an out-of-band release for October 21. · Recorded Future
- Oct 21, 2026Cloudflare deployed WAF rules at 03:02 UTC. · Cloudflare Blog
- Oct 21, 2026PHP released emergency fixes for both flaws. · Wiz Blog
What each outlet adds
beyond the shared facts- Recorded FutureA researcher later withdrew the theory behind two alleged PoCs.
- Cloudflare BlogWAF rules went live at 03:02 UTC, including free plans.
- The Hacker NewswatchTowr saw no exploitation by 11:26 UTC; not in KEV.
- BleepingComputerCites a VirusTotal estimate above 5.1 million PHP hosts.
- Wiz BlogDemonstrated pre-auth code execution on WordPress, Drupal and Joomla.
Coverage
oldest first · one row per article · UTCPatchstack and Cloudflare report early PHP2Shell exploitation
Fixed builds are PHP 8.2.35, 8.3.36, 8.4.27 and 8.5.12; reporting does not confirm how widely attacks succeeded.
PHP fixes two critical RCE flaws, CVE-2026-109618 and CVE-2026-109619
Patched builds are 8.2.35, 8.3.36, 8.4.27 and 8.5.12; PHP 5 through 8.1 stay vulnerable and unpatched.
PHP patches two leaked critical core RCE flaws after early disclosure
Fixed builds are PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35; watchTowr reports no observed attacks.
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 |