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 Alex, curious reader · Plain English · from the same 70 claims, selected and ordered for one reader

What happened, does it affect me, and should I worry?

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

The answer in thirty seconds

Two serious holes were found in PHP, software that runs on the servers behind a large share of websites. They were fixed on 21 October 2026. Your phone and laptop are not the target: websites are, and it is the job of whoever runs them to update. Some sites were taken offline as a precaution. As of the evening of 22 October, no named organisation has said it was compromised through php2shell.

Read the site as Alex →

You do not need to know anything about computers to follow this. Below are the five things worth knowing, then the evidence behind them, folded away until you want it.

What to decide or do

Your reading path

  1. Your briefing 4 min
  2. Explained from the start 6 min
  3. Impact: offline vs compromised 2 min
  4. The numbers 2 min

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

What this briefing covers

  • what PHP is, in one sentence
  • whether their own phone or laptop is at risk
  • why websites went offline
  • whether anyone was actually hacked

What you can skip

  • version numbers
  • server settings
  • the code

Words you will meet

PHPphp2shellPrimary sourceExploit, exploitationNCSCWeb serverRemote code execution (RCE)Evidence vaultPatchCVEKEVCISAProof of concept (PoC)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 29 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
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
CISA has not observed exploitation; neither CVE is in the Known Exploited Vulnerabilities catalog
Catalog version 2026.10.21 fetched 2026-10-22T08:15Z, 1,754 entries. A point-in-time negative finding.
fact timeline →
CISAconfirmedA6 Established3/3CISA CISA CVE record
Amazon and Cloudflare saw sites being probed for the flaw
Both companies have since said so themselves.
fact timeline →
Alan Woodward, via the BBC; confirmed by both companies' own postsconfirmedA5 Confirmed2/3BBC News Cloudflare Amazon
The last PHP core RCE, CVE-2024-4577, was exploited in the wild one day after disclosure and in KEV three days after; php2shell is not in KEV after one day
Counted from the captured catalog.
fact timeline →
CISA KEV catalog; Akamai (2024)confirmedA2 Reported status overstated3/3CISA CVE record Akamai Security Research
There is no evidence yet that hackers have exploited the flaw fact timeline →Ryan Austin, Calif, on Radio 4, 08:00 BST 22 OctoberreportedA2 Reported disputed0/1BBC News
Reports of active exploitation exist
The only agency saying so, and it does not say whose reports.
fact timeline →
NCSC New ZealandreportedA2 Reported disputed1/1NCSC New Zealand
An exploit attempt hit an Amazon honeypot on 17 October from an anonymisation network; proof-of-concept attempts began about 02:00 UTC on 21 October from multiple actors; after release 'PHP2Shell is now being broadly exploited in the wild'
Primary party. Amazon adds: 'it's unclear if any of these attempts would have succeeded in real-world systems'. Attempts against honeypots, not compromises of victims.
fact timeline →
Amazon (CJ Moses, AWS Security Blog)reportedA2 Reported disputed1/2Amazon THN
Cloudflare observed attack traffic targeting its customers after the leak, with attackers mutating payloads
Primary party, no volumes.
fact timeline →
CloudflarereportedA2 Reported1/1Cloudflare
Automated exploitation attempts were seen in Latvia; none succeeded
Primary source.
fact timeline →
CERT.LVreportedA2 Reported1/1CERT.LV
Exploit attempts across Cloudflare's network: thousands in the ten hours before announcement, tens of thousands within 45 minutes after, hundreds of thousands within two hours, millions by 22 October 01:25 UTC
Primary party. Attempts, not compromises; no blocked count; 1.4 million views at capture.
fact timeline →
Matthew Prince, Cloudflare CEO, on XreportedA2 Reported measures differently1/1Matthew Prince, Cloudflare CEO on…
No traffic matching the php2shell exploit patterns was seen during Imperva's pre-disclosure monitoring
A negative finding from a party that had the details under embargo.
fact timeline →
Imperva Threat ResearchreportedA2 Reported measures differently1/1Imperva Threat Research
No exploitation observed on Huntress partner systems as of 20:30 UTC on 21 October; no public exploit code known to Huntress fact timeline →HuntressreportedA2 Reported disputed1/1Huntress
Criminals are using AI to 'vibe code' an attack method fact timeline →unnamed researchers, via the BBCunverifiedA1 Weak signal opinion0/1BBC News
watchTowr sees active exploitation attempts and lists the flaws as exploited in the wild
watchtowr.com returns HTTP 403 to this site's capture tool; known only from search summaries.
fact timeline →
watchTowrunverifiedA4 Corroborated superseded2/2watchTowr watchTowr
674 products in the NCSC-NL inventory: 206 vulnerable, 46 fixed, 418 under investigation, 3 not vulnerable
Counted, not quoted. NCSC-NL calls unbacked entries 'investigation leads'.
fact timeline →
NCSC-NL, counted by this site from the file at commit cca173c64ec5confirmedA1 Weak signal contradicted status overstated1/1NCSC-NL
PHP is used by almost 70% of websites
None of the three cites the survey it comes from. A share of websites using PHP is an upper bound on exposure, not a count of vulnerable systems.
fact timeline →
Cloudflare; OpenAI ('an estimated 70%'); Wiz body textreportedA2 Reported measures differently3/3Cloudflare OpenAI on X Wiz
Something like 30 million websites could be affected
No basis given.
fact timeline →
Alan Woodward, via the BBCreportedA2 Reported0/1BBC News
PHP is exposed on about 2.6 million internet-facing hosts, of which Censys counted 1.57 million unpatched on 21 October
Censys: 2.58 million hosts seen, 1.58 million reporting a version, 1.57 million not patched; nearly 3 million by 22 October. VirusTotal: 5.1 million IPs running PHP, 1.1 million announcing a version. Unit 42: 22.6 million systems that 'could be vulnerable' (via Insurance Business). Censys's own post was not found.
fact timeline →
VulnCheck and Censys, via The Hacker News and SecurityWeekreportedA2 Reported measures differently0/2THN SecurityWeek
About 6,000 potentially affected resources in Latvia, a few hundred in the public sector
Primary source, one country, says 'potentially'.
fact timeline →
CERT.LVreportedA2 Reported1/1CERT.LV
Roughly 70% of the Internet is affected
The BBC was 'unable to independently verify that figure'. Wiz's body text says 70% of websites and cites no measurement.
fact timeline →
Wiz (headline, X post); BBC attributing WizunverifiedA1 Weak signal measures differently2/3Wiz Wiz on X BBC News

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: Website owner · Project or programme manager · 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.