Research, external material from outside, published as received and credited; not written here Research or story?

Second reading · by Perplexity · compiled 2026-10-22

This page is Perplexity's text, not this site's. A research chat run by the editor in Perplexity on 22 October 2026, compiled by Perplexity into notes and given to this site by the editor. Perplexity read the web through search excerpts; it did not read the evidence vault. It is published in full and unedited, credited to Perplexity, from admin/content/external/2026-10-22__perplexity__php2shell-intelligence-notes.md. Its links go to the open web; none of its sources is cited by this site until a collector has captured it. Where it agrees or disagrees with the evidence vault is on second readings.

PHP2Shell — intelligence notes from this chat

Compiled: 22 October 2026

Scope and confidence

This document consolidates the reporting and research gathered during this chat. It is not an independently validated vulnerability advisory. No exploit testing, source-code review, or deployment exposure measurement was performed. Some technical details in earlier chat answers were more specific than the retrieved excerpts supported; those details are explicitly marked below rather than treated as confirmed.

Executive summary

1. The original claim

The user supplied a screenshot of BBC reporting stating that governments and companies, including Amazon, were responding to critical PHP flaws. The screenshot attributes the estimate that “roughly 70%” of the internet was affected to Wiz and explicitly says the BBC could not independently verify the figure.

The screenshot also reports precautionary service shutdowns, AI-assisted discovery involving Wiz and OpenAI technology, and UK government efforts to identify exposure. These are claims in the supplied article, not independently verified operational findings from this chat.

BBC article located during research:

https://www.bbc.com/news/articles/cmly0lg3w5x2o

2. Why the 70% claim is misleading

The actual denominator

The W3Techs search excerpt read:

> PHP is used by 69.3% of all the websites whose server-side programming language we know.

Source:

https://w3techs.com/technologies/details/pl-php

Overview:

https://w3techs.com/technologies/overview/programming_language

This does not mean 69.3% of all websites, internet traffic, servers, applications, or internet infrastructure. It is a technology-usage estimate within the subset of websites for which the server-side language is identified.

Usage is not exposure

Three propositions need to remain distinct:

1. A website uses PHP.

2. Its deployed PHP version contains a particular flaw.

3. Its actual deployment is reachable and exploitable through that flaw.

A language usage statistic alone does not establish the population satisfying the latter two conditions. This chat did not retrieve an internet-wide measurement demonstrating that 70% of websites were exposed.

Wiz itself uses the headline “PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet,” so the broad wording is not solely a journalistic paraphrase.

Source:

https://www.wiz.io/blog/php2shell-php-rce

More defensible wording

> Critical flaws affect widely deployed versions of PHP, a language used by roughly 70% of websites whose server-side technology can be identified. The proportion of websites currently exposed has not been established by the evidence gathered here.

3. Name and identifiers

FieldCollected information
Collective namePHP2Shell / php2shell
IdentifiersCVE-2026-109618 and CVE-2026-109619
Reported componentPHP core/runtime
Reported impactRemote code execution, including unauthenticated attack scenarios
Important distinctionA pair of vulnerabilities, not one CVE

Multiple retrieved excerpts independently associate the name with both CVEs:

4. Technical details and verification limits

An earlier answer described the two issues as follows:

IdentifierDescription given earlierVerification status in this session
CVE-2026-109618Out-of-memory handling leaves request data partially initialized; cleanup processes invalid data, leading to memory corruption and possible RCE.The exact per-CVE mechanism was not established by the visible retrieved excerpts. Treat as unverified pending a primary advisory or patch review.
CVE-2026-109619Request-specific state outlives its backing memory; a later request handled by the same worker can cause use-after-free, disclosure or RCE.The exact per-CVE mechanism was not established by the visible retrieved excerpts. Treat as unverified pending a primary advisory or patch review.

A retrieved researcher-post excerpt described the pair more broadly as memory-corruption issues in PHP internal error handling, including out-of-memory and fatal errors:

https://x.com/sagitz_/status/2112901395229597922

Earlier chat prose also discussed affected releases going back to PHP 5.4, demonstrations against WordPress, Drupal and Joomla, simple-application exposure, and exploit dependence on version, configuration and memory layout. The page retrieval available in this session was truncated; those specifics should not be treated as fully validated technical findings from this evidence set.

5. Reported patched versions

The following fixed releases were stated in the chat and also appeared together in a retrieved search excerpt:

Source excerpt:

https://blog.authon.dev/php2shell-cve-2026-109618-patch-check-php-version

BleepingComputer separately reported emergency patches for the two CVEs, without the complete release list in the excerpt retrieved here:

https://www.bleepingcomputer.com/news/security/php-ships-emergency-patches-for-critical-php2shell-flaws/

Verification limitation: the session did not retrieve an official PHP release advisory confirming this release matrix. Use it as a collected lead, not the sole basis for patch decisions.

6. Was the name used before?

Searches for earlier uses of the exact string did not establish a previous vulnerability or tool using this name. Search results were dominated by the October 2026 disclosure.

One FAQ says the label began as the name of the researchers’ combined exploit script and became the vulnerability-family name:

https://php2shell.uk/faq

A separate report says researchers started calling the pair php2shell and distinguishes that label from PHP’s own naming:

https://thehackernews.com/2026/10/php2shell-two-unpatched-critical-php.html?hl=en

Conclusion: no earlier use was verified. This is not a claim that the researchers were the first people ever to use the string.

7. Exploitation timeline collected

DateReported eventEvidence limitation
20 October 2026Details reportedly leaked before the patch.Supported by retrieved reporting excerpts; no primary incident timeline reviewed.
21 October 2026Emergency patches and reports of initial exploitation attempts.Attempts are not proof of successful compromise or pre-disclosure exploitation.

Sources:

The collected evidence does not establish exploitation before disclosure. Lack of such evidence is not proof that no earlier exploitation occurred.

8. Outstanding questions

The following were not resolved by this chat:

Bottom line

The evidence collected supports a widely reported, potentially serious PHP core vulnerability family named PHP2Shell. It does not justify interpreting a PHP technology-usage percentage as a measured percentage of vulnerable websites or of “the internet.”