PHP2Shell Timeline: From a Quiet August Report to a Leak, Early Attacks and a Day-Early Patch
Two months of coordinated work unravelled in about 24 hours. Who found the PHP bugs, how the details got out, and what each source says about attacks and breaches.
Outspoken Digest Technology Desk
Thursday, October 22, 2026/3 min read

A coordinated disclosure is meant to be dull. For PHP2Shell, the two critical PHP flaws explained in our first piece, the quiet part lasted about two months and the loud part about a day. This is the sequence as the sources report it, with the conflicts left in.
When were the PHP2Shell bugs found and reported?
Calif says it joined OpenAI's Patch the Planet initiative on 30 July, found the bugs independently on 1 August and reported the first to PHP on 11 August, with a working proof of concept to PHP on 14 August, according to its own timeline. Wiz Research says it found its first flaw on 19 August, confirmed unauthenticated code execution against Drupal and WordPress on 20 and 21 August, reported to the PHP security team on 24 August and had the reports acknowledged on 21 September, per its post.
A member of the PHP security team wrote that the advisory was opened on 27 August and the fix pull request on 25 September, with the final commit authored on 18 October. The release was planned for Thursday 22 October.
How did the details leak?
Around 15:00 UTC on Tuesday 20 October, two CVE identifiers began circulating on forums and social media with the wrong release time and a wrong severity of 10.0, The Register reported, citing PHP's account. watchTowr confirmed the bugs were real and said disclosure had been planned for Thursday. PHP then posted an advance notice that a critical release would land on Wednesday 21 October at 14:00 UTC, a day early, reserving the right to go sooner.
Later that evening Calif mistakenly published a proof-of-concept video with limited extra detail, per the same account. PHP also says Chainguard published built images containing the fix at 07:41 UTC on 21 October, more than six hours before the release. Chainguard's chief executive, Dan Lorenc, says the company did not leak anything and shipped after rumours spread. That dispute is unresolved.
What happened on 21 October?
Cloudflare says it switched on default WAF protection at 03:02 UTC, about nine hours before public disclosure, and saw attack traffic aimed at its customers before the release, according to its blog. Patchstack's timeline records hosting partners reporting active exploitation incidents at 07:34 UTC, Cloudflare's chief technology officer reporting early attacks at 07:43 UTC, and PHP releasing 8.5.12, 8.4.27, 8.3.36 and 8.2.35 at 13:52 UTC. Huntress said at 4:30 pm Eastern that it had seen no exploitation on partner systems.
What did Amazon see on 17 October?
Amazon Threat Intelligence says its MadPot honeypots logged an exploitation attempt on 17 October, four days before disclosure, from an address tied to a commercial anonymisation network, as Infosecurity Magazine reported. Amazon says it is unclear how the actor learned of the bugs, and that whether the early attempts could have worked on real systems is unknown. It later recorded proof-of-concept attempts from about 02:00 UTC on 21 October that varied enough to suggest several actors.
Was anyone actually breached?
The sources disagree, and none names a victim. watchTowr's honeypots caught attempts against both flaws and, per SecurityWeek, none had succeeded, though its threat intelligence lead did not expect that to last. Hadrian said it saw exploitation at scale, mostly aimed at the session upload-progress path. Patchstack said hosting partners reported incidents, yet its own telemetry at 13:57 UTC showed probing and no hard evidence of breaches. Sansec said mass exploitation looked less likely than first feared because public proof-of-concept code reportedly fails against a default install, a claim that sits against Amazon's warning of broad exploitation.
Neither CVE was in CISA's known-exploited catalogue as of the latest reports. The honest status for now is attempts confirmed, compromises unproven. For what to do about it, see our guides for site owners and hosts and security teams.
Published in The Outspoken Digest
Editorial desk
Outspoken Digest Technology DeskSoftware, hardware, artificial intelligence and what they change for everyone else.
Newsletter
The Digest, in your inbox
One edition, sent when it is ready. No noise, and your address is never passed on.
Read Next
More Technology →
What PHP2Shell Reveals About Maintaining the Code Behind Most of the Web
Oct 22, 2026/3 min read

PHP2Shell for Hosts, Developers and Security Teams: Backports, WAF Rules and Incident Response
Oct 22, 2026/3 min read

PHP2Shell: What Website Owners and Small Businesses Should Do Right Now
Oct 22, 2026/3 min read

Giant Canyon on Mars Is Still Tectonically Active, Study of a 2021 Marsquake Finds
Oct 22, 2026/2 min read