PHP2Shell flaws patched amid broad exploitation and site takedowns
First merged summary.
PHP patched two critical RCE flaws on October 21 after pre-disclosure attacks; Amazon now calls exploitation broad, while confirmed compromises remain unproven.
PHP released emergency fixes on October 21, 2026, for CVE-2026-109618 and CVE-2026-109619, together called PHP2Shell. Both are rated 9.2 and can allow unauthenticated remote code execution through PHP memory and request handling. Amazon Threat Intelligence says a MadPot honeypot saw an attempt on October 17, proof-of-concept activity around 0200 UTC on October 21, and broad exploitation after disclosure; Cloudflare logged millions of attempts. The PHP team said early public proof-of-concepts were not functional, and Amazon says it is unclear whether pre-disclosure attempts would work on real systems. Wordfence reports more than 74,000 attempts and no confirmed compromises; the UK government knows of no confirmed public-sector compromise, though 32 services were taken unavailable as a precaution.
- Fixed releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
- Original embargo was October 22 at 1400 UTC, then moved to October 21.
- Chainguard published fixed images at 0741 UTC on October 21, about six hours early.
- NCSC sent 50,000 warnings and urged patching or disconnection.
- Updating WordPress or applications does not update a vulnerable PHP runtime.
- No configuration-only workaround fully addresses both CVEs.
Timeline
dated events in the reporting · oldest first- Oct 17, 2026Amazon MadPot records a PHP2Shell exploit attempt. · Hacker News
- Oct 20, 2026CVE IDs circulate and Calif briefly posts a proof-of-concept video. · CSO Online
- Oct 21, 2026PHP discloses fixes after moving the embargo forward one day. · CSO Online
- Oct 21, 2026Chainguard publishes fixed images about six hours before disclosure. · CSO Online
- Oct 22, 2026UK minister says 32 government services are unavailable. · The Register
- Oct 22, 2026Wordfence reports over 74,000 attempts and no confirmed compromises. · Wordfence
What each outlet adds
beyond the shared facts- The RegisterUK outages, Cloudflare’s millions of attempts, and VulnCheck’s private exploit claim.
- CSO OnlineEmbargo was moved forward after Chainguard’s early fixed images.
- WordfenceMore than 74,000 attempts logged, with no confirmed compromises.
- BleepingComputerEarly public proof-of-concepts were not functional; NCSC and VirusTotal figures.
- SecurityWeekCisco, Ubuntu, Red Hat and CISA responses to the patches.
- Products
- PHP
- Organizations
- AmazonNCSCChainguardCloudflareAWSCalifOpenAIWizAmazon Web ServicesHadrianWordfenceVulnCheck
- AI models
- GPT-5.6 Sol
Coverage
oldest first · one row per article · UTCAmazon saw PHP2Shell exploitation on October 17, before disclosure
MadPot recorded attempts four days before CVE-2026-109618 and CVE-2026-109619 were disclosed, and Amazon says exploitation is now broad.
Searchlight releases php2shell-scanner for two PHP RCE bugs
The open-source scanner forces a PHP out-of-memory condition instead of trusting version banners.
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 |