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?

Questions readers ask

The questions people ask about php2shell when they see the headline, each with a short answer that can be pasted back where it was asked, the longer answer with its sources, and the pages that carry it. Kept by the librarian, librarian@php.newsroom: the catalogue: which page answers which question, the questions readers actually ask, and the articles readers have seen that the vault has not captured yet.

The questions

QuestionThe short answerRead
Can anything be done to fix it, or do we just have to wait for updates?The updates already exist: PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 were released on 21 October and fix both flaws. Nobody is waiting on PHP; the wait is for whoever runs each server to install them and restart. If that is you, update now; if you cannot today, there are temporary settings and, as a last resort, taking the site offline. If a hosting company runs your site, ask them whether it is patched.If you run PHP: the steps, in order, with their sources The two flaws: CVE-2026-109618 and CVE-2026-109619 Detection and defence: what blocks php2shell and what shows it
Is PHP really the software behind most websites?Roughly, if you count websites, not servers or the internet. Cloudflare and OpenAI say PHP is used by almost 70% of websites; Wiz's '70% of the Internet' is the same figure restated and is not supported by anything the site has captured. Counts of internet-facing PHP hosts are in the low millions (2.6 million, of which Censys counted 1.57 million unpatched on 21 October).The numbers: 70%, 30 million, 2.6 million, 6,000, 674 Every claim, with its status and sources Affected systems: versions, deployments, applications, inventory
Has anyone actually been hacked?Not that anyone has confirmed. Attack attempts are real and in the millions at Cloudflare alone, and Amazon saw one on a honeypot four days before disclosure. But as of 20:50 UTC on 22 October no named organisation has said it was compromised through php2shell (two security vendors report successful exploitation without naming a victim), CISA has not added it to its exploited-vulnerabilities list, and the sites that went offline say they did it as a precaution.Exploitation signals, in order Impact: taken offline versus compromised Every claim, with its status and sources
Do I need to change my passwords?Not because of this, as things stand. The flaw is on web servers, not on your devices, and no site has announced a breach through it. If a site you use announces one, follow its instructions. Using a different password on every site is the protection that holds whatever the next flaw is.The two flaws: CVE-2026-109618 and CVE-2026-109619 Impact: taken offline versus compromised Briefing for a media and communications team: What can we say that is true, what should we not say, and what will we be asked?
How do I know whether my site is affected?If the site runs on PHP (WordPress, Drupal, Joomla, Magento, MediaWiki, and Laravel all do) and the running PHP version is older than 8.5.12, 8.4.27, 8.3.36 or 8.2.35 without a distribution backport, it is affected. Check the version where the code runs, after the restart, not the package list. For bought-in products, the Dutch NCSC keeps an inventory of 674 products and their status.Affected systems: versions, deployments, applications, inventory The NCSC-NL inventory: 674 products If you run PHP: the steps, in order, with their sources
Should we take our site offline?Only if you cannot patch or apply the temporary mitigations in time. That is the advice from the NSA, CISA and the UK NCSC, and it is the last step on every agency's list. If the site is patched and the workers restarted, the advice is to keep it up and watch it.If you run PHP: the steps, in order, with their sources What sixteen agencies actually advise Impact: taken offline versus compromised
Why is this such big news?Four things at once: the flaws are in PHP itself, which runs a large share of the web; they were found with AI help; the coordinated disclosure leaked a day early, so the fix shipped under pressure; and the NSA, CISA and NCSC told organisations that could not patch to take systems offline, which is why government, council and police sites went dark.PHP in October 2026: two critical security flaws, tracked as evidence Who found php2shell, and what the AI did How the coordinated disclosure broke
We are on PHP 7.4, 8.0 or 8.1. Is there a patch?Not a release. PHP 8.1 and older are out of support; the project published source backport branches for 7.4, 8.0 and 8.1, which someone has to build. CISA says systems on 8.1 or older should be taken offline. Plan the migration to 8.2 or later now; in the meantime a distribution or vendor that backports, the temporary mitigations and isolation are the options.The two flaws: CVE-2026-109618 and CVE-2026-109619 If you run PHP: the steps, in order, with their sources Briefing for a CTO: What does this cost us in engineering time, what breaks when we patch, and what do we change so the next one is a non-event?
We are behind Cloudflare (or another firewall). Are we safe?Safer, not safe. Cloudflare's rules were live about nine hours before disclosure, on every plan including Free, and Akamai, Fastly, Imperva and Fortinet followed. Every one of them calls it a stopgap and says patch anyway: attackers mutate payloads, and the rules only see traffic that goes through the firewall.Detection and defence: what blocks php2shell and what shows it Every claim, with its status and sources
Do our developers need to change our code?No. Both bugs are in the C engine that runs PHP, not in PHP code, and the demonstrated attack runs before any application code. The fix is updating the PHP runtime and restarting it. What developers can do is check the version on the machines they deploy to and rebuild container images.Briefing for a developer: Is my code the problem, what do I change, and how do I check the box I deployed to? The code: where php2shell lives and what the fix does The fix, mapped to the code

Seen by readers, not yet in the vault

SeenWhatStateAnswered by
2026-10-22, shared in a group chatThe Times: Race to fix PHP security issue in software behind most websites
Hackers could seize control of online stores and steal passwords after the discovery of a critical vulnerability in programming
not captured: paywalled, and a reader's share link is personal, so the token was dropped from the URL. Queued for the researcher and vendor collector.Can anything be done to fix it, or do we just have to wait for updates?
Is PHP really the software behind most websites?
Has anyone actually been hacked?
Do I need to change my passwords?
Why is this such big news?

An article a reader has seen is listed here until a collector captures it into the evidence vault. Until then it is not cited anywhere on this site; the answers above rest on what is captured.

The catalogue: every page, and what it answers

Start here

Briefings

Yours

The incident

The analysis

The evidence

GRC

Stories

About

Every page also has a markdown twin, listed in llms.txt; the questions themselves are data/questions.json.

Asking a new question

Answer a question with a page, not a paragraph. If no page answers it, the answer is written here with its sources, and the gap goes to the editor. A question that is asked twice gets a page. The librarian's role, rules and the mistake behind them are on the team page.