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?

No named organisation has said it was compromised through php2shell.

This page holds the evidence behind one statement, as of 2026-10-22 20:50 UTC: every statement found about attacks on, or compromises of, real systems through php2shell, sorted by what kind of evidence it is, with the words of the party that made it and where its capture is held. It makes no assessment of risk. The statement's status is reported: A time-bounded absence, not a confirmed fact. It is true only as of the last check, and one statement from one organisation would end it. It is claim no-confirmed-compromise.

What was searched

Where the statement was checked. A statement that something does not exist is only as good as the search behind it.

184The evidence vault: sources
head 31ccc515c29f; the site is built from its manifest of 144
773The source watch: pages watched
474 publishers in 57 countries and 34 languages, checked hourly
339Read in their own language: non-English pages
28 languages; 568 new items with verbatim quotes
3,444Discovery feeds: news items scanned
Google News and Bing News, 85 editions, from 1,621 publishers
295Named sites probed: sites
every site somebody named as taken offline, probed every 30 minutes

From attempts to a named compromise

millions · Attempts against sensors, honeypots and edgesCloudflare's CEO; Amazon, watchTowr, CERT.LV, QNAP and others report attempts3 parties · Exploitation reported by vendorsHadrian, Patchstack, Amazon; no victim named by any1 · Named organisations saying they were attackedČVUT: attack stopped, success not stated0 · Named organisations saying php2shell was the way inGMO reports a break-in without a cause; Valtec retracted its attribution
Not to scale. Each layer is a different kind of statement, and a statement in one layer does not move a case into the next: an attempt is not a compromise, and a vendor's report without a victim is not a victim's statement. The bottom layer is the statement this page is about.

The evidence, by kind

Attempts seen9Exploitation reported, no victim named4No successful exploitation known9Named organisations7Unnamed allegations1Official exploited signals3
33 statements on this page, by what kind of evidence they are. A count of statements, not of events: one party can report millions of attempts in one statement.
17 Oct18 Oct19 Oct20 Oct21 Oct22 OctAttempts seenExploitation reported, no victim namedNo successful exploitation knownNamed organisationsUnnamed allegationsOfficial exploited signals2026-10-17 · Amazon (AWS Threat Intelligence)2026-10-21T08:36Z · ELLIO (via The Hacker News)2026-10-21 · Cloudflare2026-10-21 · watchTowr (via SecurityWeek)2026-10-21T20:00Z · CERT.LV (Latvia)2026-10-22 · Cloudflare's CEO, Matthew Prince2026-10-22 · VulnCheck (via SecurityWeek)2026-10-22 · QNAP PSIRT2026-10-22 · A Tencent News analyst, with ThreatBook sensors (China)2026-10-21 · Hadrian (via SecurityWeek)2026-10-21T07:34Z · Patchstack (via Recorded Future)2026-10-21 · Amazon (AWS Threat Intelligence)2026-10-21T20:15Z · NCSC New Zealand2026-10-21 · CISA2026-10-21T20:30Z · Huntress2026-10-21 · The PHP Foundation2026-10-22 · The PHP Foundation's executive director (to The Verge and WIRED)2026-10-22 · Germany's BSI, the Dutch NCSC, Japan's Chief Cabinet Secretary (via The Next Web, Politico)2026-10-22 · Switzerland's BACS2026-10-22 · Belgium's CCB2026-10-22 · Austria's Interior Ministry2026-10-22 · Cloudflare (to USA Today)2026-10-22 · GMO Internet Group (Japan)2026-10-22 · Czech Technical University (ČVUT)2026-10-22 · Valtec (Japan)2026-10-21 · DMM (Japan)2026-10-22 · Germany's Interior Ministry (to Bild)2026-10-22 · Anexia (Austria)2026-10-22 · Ahold Delhaize2026-10-21 · An anonymous startup owner (via Fortune)2026-10-22T18:16Z · CISA Known Exploited Vulnerabilities catalog2026-10-21T14:34Z · CISA's assessment on the CVE records (SSVC)2026-10-22T17:51Z · EPSS (FIRST)as of 22 Oct 20:50
Each dot is one statement on this page, placed at the time the source gives (noon where it gives only a date). Hover a dot for who said it.

Attempts seen (9)

This kind of statement can show that someone tried. It cannot show that anyone succeeded.

WhenWhoWhat they saidWhere it is held
2026-10-17Amazon (AWS Threat Intelligence)An exploit attempt against a MadPot honeypot four days before disclosure; "it's unclear if any of these attempts would have succeeded in real-world systems."Amazon
2026-10-21Cloudflare"We observed attack traffic targeting our customers" and attackers "mutating the attack payload to try to bypass our protections".Cloudflare
2026-10-21watchTowr (via SecurityWeek)First in-the-wild attempts hit its sensors; "Whilst nobody has been successful to date, we don't expect that will last long."SecurityWeek
2026-10-21 08:36 UTCELLIO (via The Hacker News)First sensor hit, about 55 minutes after Chainguard's images.THN
2026-10-21 20:00 UTCCERT.LV (Latvia)Automated exploitation attempts seen in Latvia; no successful attacks reported.CERT.LV
2026-10-22Cloudflare's CEO, Matthew Prince"thousands in the 45 minutes post announcement, hundreds of thousands within 2 hours, and millions now."Matthew Prince, Cloudflare CEO on…
2026-10-22VulnCheck (via SecurityWeek)"At least one Chinese IP address unsuccessfully attempted to exploit PHP2Shell to deploy a webshell."SecurityWeek
2026-10-22QNAP PSIRTObserved scanning activity and attack attempts using the PHP2Shell flaws. source watch: raw/tw/security-vendor/qnap/statement-php2shell/20261022T191720Z/
2026-10-22A Tencent News analyst, with ThreatBook sensors (China)Captured scanning requests with the User-Agent php2shell-scan/1.0; no evidence of successful code execution. source watch: translations/hk/news/news-qq/rain-a-20261021a0eq4p00.json

Exploitation reported, no victim named (4)

This kind of statement can show that a party says exploitation happened. It cannot show who was hit, or whether it was confirmed by the victim.

WhenWhoWhat they saidWhere it is held
2026-10-21Hadrian (via SecurityWeek)"We are now seeing php2shell exploited in the wild at scale." No victim named.SecurityWeek
2026-10-21Amazon (AWS Threat Intelligence)"PHP2Shell is now being broadly exploited in the wild." Against its sensors; no victim named.Amazon
2026-10-21 07:34 UTCPatchstack (via Recorded Future)"Received reports of multiple active exploitation incidents from hosting partners." No victim named.Recorded Future
2026-10-21 20:15 UTCNCSC New Zealand"The NCSC is aware of reports of active exploitation." Whose reports is not said.NCSC New Zealand

No successful exploitation known (9)

This kind of statement can show what a party with visibility has not seen. It cannot show that nothing happened outside its view.

WhenWhoWhat they saidWhere it is held
2026-10-21CISA"CISA has not observed exploitation of these vulnerabilities as of the time of publication."CISA
2026-10-21The PHP FoundationThe security team "did not identify any functional exploits at the time of release/public disclosure."PHP Foundation
2026-10-21 20:30 UTCHuntress"As of October 21 at 4:30pm ET, Huntress has not observed in-the-wild exploitation on partner systems."Huntress
2026-10-22The PHP Foundation's executive director (to The Verge and WIRED)"To our knowledge, there has been no successful attempt at remote code execution." source watch: raw/us/tech-press/the-verge/php2shell-websites-down/
2026-10-22Germany's BSI, the Dutch NCSC, Japan's Chief Cabinet Secretary (via The Next Web, Politico)Germany has seen attacks but no successful use; the Netherlands has no indication of active misuse; Japan says no attacks exploiting the flaws have been confirmed. source watch: raw/nl/tech-press/the-next-web/php2shell-no-confirmed-breaches/
2026-10-22Switzerland's BACSKnows of no attacks in Switzerland attributable to the flaws (via SRF, read in German). source watch: translations/ch/news/srf/news-schweiz-cyber-schwachstelle-bei-php-erste-schadensbilan.json
2026-10-22Belgium's CCBHas recorded no attacks on Belgian websites (via RTVE, read in Spanish; and Clickx, in French). source watch: translations/es/news/rtve/noticias-20261022-fallos-criticos-php2shell-vulnerabilidades.json
2026-10-22Austria's Interior MinistryNo concrete reports of successful attacks so far (via Salzburg24, read in German). source watch: translations/at/news/salzburg24/news-oesterreich-massive-sache-folgen-der-php-sicherheitslue.json
2026-10-22Cloudflare (to USA Today)Its observations "describe attack attempts; they do not, by themselves, establish successful compromises." source watch: raw/us/news/usa-today/php2shell-live/

Named organisations (7)

This kind of statement can show what the organisation itself said. It cannot show a cause the organisation did not state.

WhenWhoWhat they saidReadingWhere it is held
2026-10-21DMM (Japan)Halted services to respond to "a vulnerability in external software"; no data leaked; would not say whether it was PHP.Precaution; cause not stated source watch: raw/jp/news/sankei/dmm-service-halt/20261022T191536Z/
2026-10-22GMO Internet Group (Japan)Malicious programs were found on 20 October on servers of its FX trading VPS service; 26,739 servers possibly affected; account logins may have been taken; fraudulent operations reported. The cause is not stated.A confirmed break-in, cause not stated source watch: raw/jp/news/yahoo-news-jp/gmo-fx-login-leak/20261022T191523Z/
2026-10-22Czech Technical University (ČVUT)Facing "a cyber attack on its IT infrastructure… part of worldwide attempts to hit PHP sites"; "the active attack was stopped"; some systems taken offline.An attack reported and stopped; success not stated source watch: raw/cz/tech-press/lupa/cvut-cyber-attack/20261022T191510Z/
2026-10-22Valtec (Japan)First blamed a "cyberattack targeting the PHP vulnerability", then corrected: the attackers used a flaw in its own service.Attribution to php2shell retracted source watch: raw/jp/tech-press/impress-watch/valtec-php-attack/20261022T191433Z/
2026-10-22Germany's Interior Ministry (to Bild)Its site "was not hacked", only taken down "for a repair".Precaution, stated not compromised source watch: translations/de/news/bild/leben-wissen-digital-php-sicherheitsluecken-behoerden-nehmen.json
2026-10-22Anexia (Austria)Confirmed attack attempts on websites it operates; bank data not affected (via ORF).Attempts, stated not compromised source watch: translations/at/news/orf/stories-3445806.json
2026-10-22Ahold DelhaizeNo reason to believe its recent cyberattack is linked to the PHP flaws (via Accountant.nl).A separate incident, link denied source watch: translations/nl/news/accountant/nieuws-2026-10-europese-cybersecuritydienst-waarschuwt-voor.json

Unnamed allegations (1)

This kind of statement can show that a claim was made. It cannot show who, or that php2shell was the way in.

WhenWhoWhat they saidWhere it is held
2026-10-21An anonymous startup owner (via Fortune)Alleges hackers stole source code, exposed cookie data and leaked legal documents. Unnamed; not attributed to php2shell; not verified. source watch: raw/us/news/fortune/ai-tools-php-vulnerability/

Official exploited signals (3)

This kind of statement can show what the official lists record. It cannot show anything they have not yet recorded.

WhenWhoWhat they saidWhere it is held
2026-10-21 14:34 UTCCISA's assessment on the CVE records (SSVC)Exploitation: none. Automatable: no. Technical impact: total.CVE record CVE record
2026-10-22 17:51 UTCEPSS (FIRST)0.053 and 0.058: the modelled probability of exploitation activity in the next 30 days. source watch: series/epss/
2026-10-22 18:16 UTCCISA Known Exploited Vulnerabilities catalogVersion 2026.10.21, 1,754 entries; neither CVE listed.CISA source watch: series/kev-listed/

What would change the statement

The source watch checks the official lists and the named organisations' pages every 30 minutes; this page is rebuilt from data/compromise.json when the evidence changes.

The disagreements, recorded

Where sources disagree, the disagreement is a record of its own in the source watch's contradiction ledger, with both statements and their captures: contradictions/is-it-exploited.json, contradictions/compromise-gmo-fx-vps.json, contradictions/compromise-cvut.json, contradictions/compromise-valtec.json, contradictions/compromise-dmm.json, contradictions/exploitation-germany-netherlands.json.

How this page is made

Every row is in data/compromise.json. Rows with sources cite captures in the evidence vault, which the build checks. Rows marked source watch cite a dated snapshot folder in the source-watch vault (oq9gflln), read with its published key; they move into the evidence vault as the evidence curator promotes them. Statements read in another language carry the reader’s English translation beside the verbatim original in the watch’s translations/ files. The charts are drawn from the same rows when the site is built.