Research collected from outside sources and what this site derives from them; every fact links to a saved copy of its source Research or story?

Briefing for Taylor, project or programme manager · Plain English · from the same 70 claims, selected and ordered for one reader

What unplanned work does this create, who do I chase, and what do I tell stakeholders?

This briefing v5 written in site v0.5.9 on 22 October 2026 · history and changes, 4 earlier

The answer in thirty seconds

Expect unplanned work this week: updating PHP on every system that uses it, restarting, and re-testing. Some teams may take systems offline for hours as a precaution. Anything still on PHP 8.1 or older has no ready-made fix and becomes a migration project. Ask each system owner for a patch date and a test plan.

Read the site as Taylor →

This is a platform event, not an application bug, so it lands on every team that ships anything running on PHP at once. Plan for it the way you would plan for a datacentre move: an inventory, an owner per system, a date, a test.

What to decide or do

Your reading path

  1. Your briefing 4 min
  2. Explained from the start 6 min
  3. If you run PHP 3 min
  4. Impact: offline vs compromised 2 min
  5. Timeline 1 min

About 16 minutes in all. Choose read as Taylor and the bar under the menu keeps your place on every page.

What this briefing covers

  • what unplanned work this creates
  • which systems and owners to chase
  • what to tell stakeholders about downtime
  • what changes after the fix

What you can skip

  • the code
  • the bug classes
  • the detection rules

Words you will meet

PHPPatchPrimary sourceNSACISANCSCExploit, exploitationWeb serverphp2shellRemote code execution (RCE)Evidence vaultCVEGitHub advisory (GHSA)Honeypot

Each is underlined where it first appears; hover or tap for a one-line definition, or open the glossary.

The facts this rests on

Show the 20 claims behind this briefing, each with its status and sources
  • confirmed two or more primary sources agree, or the fact was counted from a captured file
  • reported one party says so, and it has not been contradicted
  • disputed the sources disagree, and both readings are shown
  • contradicted a primary source says otherwise
  • unverified even the reporting outlet could not check it
  • p/n primary sources among the n cited; a blocked capture is counted and marked
ClaimWho says itStatusFact-checkPrimarySources
If an immediate update is not feasible, take the system offline until it can be fully mitigated
X post 13:45:58Z 21 October (10.1 million views at capture) and the press release.
fact timeline →
NSA CybersecurityconfirmedA6 Established2/2NSA Cyber on X NSA
Organisations that cannot update immediately, or that run PHP 8.1 or older, should take PHP-based systems offline fact timeline →CISAconfirmedA6 Established1/1CISA
Edge protections went live hours before disclosure: Cloudflare at 03:02 UTC; Imperva, Akamai and Fastly on 21 October; Fortinet signatures by 22 October
Every vendor says the same two things: it is a stopgap, and patch anyway.
fact timeline →
the vendorsconfirmedA2 Reported status overstated5/5Cloudflare Imperva Threat Research Akamai Security Research Fastly Fortinet Community
The risks require immediate patching across United States Government departments and agencies
No CISA emergency directive was visible on the CISA home page at capture.
fact timeline →
NSAreportedA6 Established1/2NSA CISA
'Where immediate remediation is not feasible, organisations should consider taking the system offline until it can be fully mitigated'
That sentence is not on the NCSC page as captured at 08:09Z on 22 October. The page's offline advice is step 4 of 6 and is worded differently. The page was modified at 07:30Z that morning. The sentence's opening matches the Canadian CCCS text.
fact timeline →
UK NCSC, as quoted by the BBCdisputedA2 Reported disputed2/3BBC News NCSC UK CCCS
The UK's NCSC, the NSA and their counterparts in the EU and Australia advise taking systems offline where patching is not feasible
Australia's ACSC gives no offline advice. CERT-EU says isolate. The Netherlands, Italy, Japan and New Zealand give no offline advice.
fact timeline →
BBCcontradictedA1 Weak signal4/6BBC News ACSC CERT-EU NCSC-NL ACN / CSIRT Italia JPCERT/CC
Latvia restricted access from abroad to several state digital resources, possibly until 26 October; lsm.lv and 112.lv were restored by 20:00 UTC
The one documented case of government services being pulled from the public internet, from the agency itself.
fact timeline →
CERT.LVconfirmedA6 Established1/1CERT.LV
The Dutch NCSC took its own site offline as a precaution, as did DigiD, MijnOverheid and Overheid.nl, with no signs of active exploitation of those services
Primary statement.
fact timeline →
the Dutch governmentconfirmedA3 Echoed status overstated1/2 (1 blocked)Rijksoverheid / NCSC-NL Dutch IT Leaders
Weird Gloop turned off its wiki web servers for 13 hours and still served about 94% of page views from cache
Primary, and the one outage with a measured cost.
fact timeline →
Weird GloopconfirmedA2 Reported status overstated1/1Weird Gloop
Parts of Wikipedia, Edinburgh council, French government sites, the University of Geneva, online shops and the BBC were affected or taken offline
Not captured from any of the named organisations.
fact timeline →
BBCreportedA2 Reported0/1BBC News
As of 20:50 UTC on 22 October, no named organisation has said it was compromised through php2shell. Exploitation attempts are widely reported, and two security vendors, Hadrian and Patchstack, report successful exploitation without naming any victim.
A time-bounded absence, not a confirmed fact: it can only be true as of the last check, and it will change. Changed from "confirmed" on 22 October at the editor's request (fact-check run 1 had marked it overstated; Perplexity and ChatGPT, asked by the editor, said the same). Attempts are not compromises: watchTowr says "nobody has been successful to date"; Amazon says it is unclear whether any attempt would have succeeded on real systems; Patchstack's incidents are reports from hosting partners with no victim named. Source watch (vault oq9gflln), pending promotion into the evidence vault: the PHP Foundation's executive director told The Verge and WIRED "to our knowledge, there has been no successful attempt at remote code execution" (raw/us/tech-press/the-verge/php2shell-websites-down/); officials in Germany, the Netherlands and Japan say they have not seen an attack succeed (The Next Web, raw/nl/tech-press/the-next-web/php2shell-no-confirmed-breaches/); GMO confirmed a break-in on 20 October on its FX trading VPS service (26,739 servers, logins possibly taken) without stating the cause (raw/jp/news/yahoo-news-jp/gmo-fx-login-leak/20261022T191523Z/); Czech Technical University says it stopped an active attack that was part of worldwide attempts against PHP sites, success not established (raw/cz/tech-press/lupa/cvut-cyber-attack/20261022T191510Z/); Valtec in Japan blamed php2shell for a break-in, then retracted: its own service's flaw (raw/jp/tech-press/impress-watch/valtec-php-attack/20261022T191433Z/); Fortune reports an anonymous startup owner alleging stolen source code, unnamed and not attributed to the flaw. Edited by researcher@php.newsroom.
fact timeline →
this site, from every captured source in the evidence vault and the source watch, as of 20:50 UTC on 22 OctoberreportedA4 Corroborated status overstated6/9CISA CISA Huntress Amazon SecurityWeek SecurityWeek Recorded Future Imperva Threat Research Weird Gloop
Finland's state IT provider Valtori restricted public traffic to government web services from 12:45 local time on 21 October as a precaution fact timeline →Yle; Helsinki Times, quoting ValtorireportedA2 Reported0/2Yle Helsinki Times
The Wikimedia Foundation took down a number of systems 'as a precautionary measure until they can be safely patched'
No Wikimedia-published statement captured.
fact timeline →
the Foundation, as quoted by CNN and The Cyber ExpressreportedA4 Corroborated0/2CNN The Cyber Express
Edinburgh council's site went offline late on 21 October; the council called it 'essential maintenance' and did not confirm a link fact timeline →The Scotsman quoting the councilreportedA3 Echoed0/1The Scotsman
Oxford City Council: 'a precaution because of a worldwide issue with the underlying technology and is not a cyber incident' fact timeline →the council's social post, via Oxford ChroniclereportedA2 Reported0/1Oxford Chronicle
Edinburgh and Oxford councils, the Met Police and the Office for Budget Responsibility were unavailable; Bristol, Lambeth and Barnet council sites showed errors fact timeline →LBC; Insurance BusinessreportedA3 Echoed0/2LBC Insurance Business
The fix was authored on 18 October at 15:26 UTC and entered the public branches at 14:06 UTC on 21 October, with merges into 8.3, 8.4 and 8.5 between 14:12 and 14:30 UTC
Counted from the repository, not from a page. Five authors; 389 files; 10,689 insertions.
fact timeline →
php/php-src commit 3584a98bd, read from a cloneconfirmedA6 Established2/2php/php-src, read from a clone php-src
The fixes were released at 14:00 UTC on 21 October
CERT-EU says 13:30 UTC; the tags and advisories are stamped 13:34 to 13:35 UTC; the GitHub release 14:06 UTC; the php.net feed entries carry 00:05 to 00:35 UTC, which are authoring times, not publication times.
fact timeline →
php.net pre-announcement; Daubois; CERT-FR (16:00 Paris)disputedA2 Reported disputed7/8oss-security Daubois CERT-FR CERT-EU php-src PHP php-src php.net
The pre-announcement was published at 19:30 UTC on 20 October
The php.net feed says 20:32 UTC; oss-security relayed it at 20:22:51 UTC, so it was public by then.
fact timeline →
PHP FoundationdisputedA2 Reported disputed3/3PHP Foundation oss-security php.net
The flaws were disclosed on 22 October 2026
Primary sources put the release at 21 October: GHSAs 13:34Z, tags 13:35Z, CVE records 13:48Z and 13:54Z, GitHub release 14:06Z.
fact timeline →
BBC framing (UK morning coverage)contradictedrefuted measures differently2/3BBC News php.net php-src

Every sentence above rests on these rows. They are folded away because they are written in the sources' own vocabulary; the glossary explains each term.

What is still open

The full set of claims is on every claim; the ordered steps for a vulnerable system are on if you run PHP. Other readers: Curious reader · Website owner · Board member or executive · Security lead · PHP or platform engineer · Journalist · Security researcher · Analyst or policy advisor · CISO · CTO · CFO · Data protection officer · Head of AppSec · Developer · Communications team.