Developing · CVE-2026-109618 and CVE-2026-109619 · updated with the vault, 2026-10-22T11:34Z

php2shell: the two PHP flaws of October 2026, tracked as evidence

On 21 October 2026 at 14:00 UTC the PHP project released fixes for two critical flaws, CVE-2026-109618 and CVE-2026-109619, nicknamed php2shell. Either can give an unauthenticated attacker remote code execution on a web server running PHP, the language behind WordPress, Drupal, Wikipedia and a large share of the web. The flaws were found with AI help, the coordinated disclosure broke down two days early, and by the morning of 22 October the NSA, CISA and the UK's NCSC were telling organisations that could not patch to take systems offline. This site follows the story as evidence: every claim points to a captured, dated and hashed source, every number says what it measures, and every contradiction between sources is left visible.

Developing, and agent-produced. Software agents assemble this site from sources captured into a private evidence vault; the editor is Dinis Cruz. Nothing here is advice on what to patch in your environment. For that, read the php.net advisory and your national cyber-security agency. Where this site says a thing is confirmed, it means two or more primary sources agree, or the fact was counted from a captured file; reported means one party says so; disputed means the sources disagree; unverified means even the reporting outlet could not check it.

Six numbers, and what each one measures

The figures in circulation range from 2.6 million hosts to 70% of the Internet. They are not contradictory so much as incommensurable: each measures a different thing. The numbers page says what each one counts, who said it, and whether anyone has checked it.

What is established

What is not

Open questions, stated rather than papered over. Each one names what would close it.

The last 48 hours

When (UTC)WhatSource
2026-10-22 05:20 UTCJVN publishes its note (14:20 JST); JPCERT/CC alert JPCERT-AT-2026-0033 is dated 22 October.JPCERT/CC JPCERT/CC
2026-10-22 06:16:24 UTCBBC News opens its live page: 'Global scramble to fix critical cyber-security flaws as many websites taken offline'.BBC News
2026-10-22 06:45:47 UTCGreenbone on oss-security: the backports imply versions down to 7.4 are affected, whatever the subject line says.oss-security
2026-10-22 06:55:50 UTCThe BBC reports the NSA's X post.BBC News
2026-10-22 07:00 UTCRyan Austin on BBC Radio 4: no evidence of exploitation yet.BBC News
2026-10-22 07:30:02 UTCThe UK NCSC page is modified (HTTP last-modified).NCSC UK
2026-10-22 08:03 UTCThe evidence vault behind this site is opened; the first capture of the BBC live page is at 08:04:53Z.BBC News
2026-10-22 08:40:58 UTCNCSC-NL merges pull request 10; the inventory has 674 entries at commit cca173c64ec5.NCSC-NL NCSC-NL

The whole timeline → runs from the 2024 audit to the latest capture, with every time stated as its source states it and every conversion marked.

Read it for your job

Six briefings from the same claims. None adds a claim; each selects, orders and keeps every source.

How this site works

Capture, don't paraphrase

Every source is captured into a private, encrypted vault: the page as served, as rendered, its text, a screenshot and its headers, each file hashed at capture time. Captures are only ever added, so a page that changes leaves a series. The captures are third-party pages and are not republished; their hashes are.

Claims carry a status

Five words, each defined: confirmed, reported, disputed, contradicted, unverified. A claim is a row pointing at the sources that give it that status, and the page never upgrades a claim its sources do not support.

Rebuilt, never edited

The site is a deterministic function of the vault and a version number: the same data produces byte-identical pages, there is no clock in the build, and a gate refuses to release a broken link, an orphan page, an unsourced claim or a credential. The method, the team and the billing model are published.