PHP2Shell And The 22-Year Search For Answers With AI-Assisted Review
AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: PHP2Shell And The 22-Year Search For Answers With AI-Assisted Review on ThorstenMeyerAI.com

Before you orderOffer from Amazon

Get hardware and tech essentials delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

TL;DR

PHP shipped fixes on October 21, 2026, for two critical remote code execution vulnerabilities known as PHP2Shell, following research by Calif and Wiz Research with AI tools assisting their work. Calif’s account traces the vulnerability pattern to a 2004 warning and a 2019 out-of-memory bug; the precise technical details and full impact of the flaws are not established in the supplied material.

PHP shipped fixes on October 21, 2026, for two critical remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, called PHP2Shell. The research credited to Calif and Wiz Research used AI tools as part of vulnerability discovery and review, while Calif’s account connects the bugs to a security concern documented in 2004. The development matters because PHP runs a large share of web applications, but the available source does not specify how many systems were exposed or whether the flaws were exploited before the fixes.

Calif’s timeline says its researcher, Ryan Austin, found several independent paths to remote code execution on August 1, 2026. He published a hash of one finding on August 5, a way to establish later that he had documented it without disclosing the vulnerability itself. Calif says it reported its first bug to PHP on August 11, supplied a working proof of concept on August 14, and received confirmation from PHP on August 15. It reported a second bug on August 21.

Wiz Research worked independently, according to its disclosure post. It says it found its first PHP vulnerability on August 19, then confirmed unauthenticated code execution against Drupal on August 20 and WordPress on August 21. Wiz reported the issue to PHP on August 24. The source says the teams found the same class of flaw within weeks, but does not provide enough technical detail to compare their findings or establish whether their reported vulnerabilities map one-to-one to the two CVEs.

The researchers used AI systems to support their work. OpenAI says Calif found a critical flaw using GPT-5.6 Sol through its Patch the Planet initiative. Wiz’s disclosure identifies its Wiz Atlas platform and Gemini 4 Argon and GPT-5.6 Sol among the tools used. PHP’s security team made the fixes; the source gives October 21 as the release date but does not name affected PHP versions or reproduce the patch notes.

At a glance
reportWhen: PHP shipped fixes October 21, 2026; res…
The developmentPHP released fixes for two critical remote code execution flaws, CVE-2026-109618 and CVE-2026-109619, after Calif and Wiz Research used AI-assisted review to investigate PHP’s vulnerability history.
Crypto market snapshot
Fear & Greed Index
68/100 — Greed
Bitcoin BTC$81,129▼ 3.9%
Ethereum ETH$2,375▼ 5.3%
Tether USDT$0.9991▼ 0.0%
BNB BNB$726.86▼ 3.0%
XRP XRP$1.31▼ 4.9%
USDC USDC$0.9996▼ 0.0%
Solana SOL$103.5▼ 4.3%
TRON TRX$0.3278▼ 1.6%
Live data · CoinGecko · alternative.me (24h change)
Thorsten Meyer AI
2004 → 2026

Infographic 01 · Timeline

One class of bug, four chances to catch it.

The flaws fixed on 21 October 2026 continue a line that starts with a 2004 advisory about unsafe interruptions.

22years from the 2004 advisory to the 2026 fix
2CVEs, both rated 9.2 (CVSS v4.0)
3research groups credited: Calif, OpenAI, Wiz
4fixed PHP branches on 21 Oct 2026
  1. Jul 2004
    Stefan Esser: memory_limit can stop PHP “where an interruption is unsafe”Advisory 11/2004, CAN-2004-0594. Remote code execution was possible. (e-matters)
  2. 28 Nov 2019
    Bug #78876: long upload fields cause out-of-memory, temp files left behindFixed May 2020 as CVE-2019-11048, a denial-of-service issue at the time. (PHP bug tracker)
  3. 2024
    Quarkslab audit with OSTIF and the PHP FoundationAccording to Calif, it rediscovered the same OOM issue; exploitation was not proven, so it stayed open. (Calif, OSTIF)
  4. 30 Jul 2026
    Calif joins OpenAI’s Patch the Planet and picks PHPStefan Esser brings in the PHP Foundation through Volker Dusch. (Calif)
  5. 1–21 Aug 2026
    Calif finds several RCE paths and reports two bugs to PHPFirst report 11 Aug, working proof of concept 14 Aug, confirmed by PHP 15 Aug, second report 21 Aug. (Calif)
  6. 19–24 Aug 2026
    Wiz Research finds its first PHP flaw and reports on 24 AugUsing Wiz Atlas, Gemini 4 Argon and GPT-5.6 Sol; RCE confirmed on Drupal and WordPress. (Wiz)
  7. 21 Oct 2026
    PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 releasedCVE-2026-109618 and CVE-2026-109619, both CVSS v4.0 9.2. Public disclosure the same day. (PHP)

“…possible for a remote attacker to trigger the memory_limit request termination in places where an interruption is unsafe.”Stefan Esser, e-matters Advisory 11/2004

Sources: e-matters Advisory 11/2004; PHP bug #78876; OSTIF; Calif: php2shell; Wiz Research (21 Oct 2026); PHP security advisory (21 Oct 2026).
Powered by Thorsten Meyer AI

Why PHP’s Old Bug Trail Matters

PHP2Shell matters because the reported impact is remote code execution: an attacker may be able to run code on a vulnerable server. PHP is widely used in web applications, and the researchers’ tests involving Drupal and WordPress show why flaws in a shared runtime can matter beyond a single application. The supplied account does not establish how many deployments were vulnerable, so the scale of exposure remains unknown.

The account also offers a measured example of AI-assisted security research. The tools helped researchers examine code and develop or validate findings, but the source does not show that a model independently discovered the flaws. Calif’s method relied on a researcher with knowledge of PHP’s history to select a target and guide the investigation. That distinction matters as software teams evaluate claims about AI’s role in finding security bugs: human expertise and model assistance are presented as complementary, not interchangeable.

For PHP operators, the immediate significance is operational: the fixes are available, and systems running affected versions may need to be updated. The source points readers to a separate patch-and-restart guide but does not include version-specific remediation instructions here. Administrators should consult PHP’s official security information for their installed release rather than infer patch requirements from the research timeline.

Amazon

PHP security vulnerability scanner

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

From a 2004 Warning to PHP2Shell

The history in Calif’s account begins with Stefan Esser’s July 2004 advisory, “PHP memory_limit remote vulnerability,” posted to the Bugtraq mailing list as CAN-2004-0594. Esser warned that a remote attacker could trigger PHP’s memory-limit termination at a point where interrupting execution was unsafe, potentially allowing code execution. PHP fixed the specific paths described then, but Calif frames the broader issue—failure during an unsafe interruption—as a problem that proved harder to eliminate.

A later clue appeared in PHP bug #78876, filed on November 28, 2019. The report said unusually long multipart form fields could cause an out-of-memory failure and leave temporary upload files behind. PHP fixed the issue in May 2020; it was tracked as CVE-2019-11048 and treated as a denial-of-service problem because leftover files could consume disk space. Calif says this behavior prompted a wider question about what else might remain in an unsafe state after memory exhaustion.

Calif also says a 2024 audit rediscovered the out-of-memory issue, but that exploitation was not proven and the bug was not fixed then. The published audit summary cited in the source lists 27 findings and four CVEs, all resolved, and does not mention that issue. That difference between the audit’s public summary and Calif’s account should be kept clear: the claim about rediscovery and the unproven impact is attributed to Calif, not confirmed by the summary.

““possible for a remote attacker to trigger the memory_limit request termination in places where an interruption is unsafe””

— Stefan Esser, in his 2004 PHP security advisory, as quoted by Calif

Amazon

web application security testing tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Exposure and Exploit Status Remain Unknown

The supplied source does not say which PHP versions were affected, how many servers remained vulnerable when the fixes shipped, or whether attackers exploited either flaw before disclosure. It also does not provide technical descriptions sufficient to explain the differences between CVE-2026-109618 and CVE-2026-109619, or to confirm how each research team’s findings relate to those identifiers.

Several parts of the longer history are attributed claims rather than independently established facts in the supplied material. In particular, Calif’s statement that the issue resurfaced during the 2024 audit is not reflected in the audit summary cited here. The source also ends partway through a description of OpenAI’s announcement about Wiz, so its full account of that announcement cannot be assessed. No conclusion about the flaws’ exploitation in the wild or the effectiveness of fixes across all deployments can be drawn from these materials.

Amazon

AI-assisted vulnerability detection software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Patch Status and Disclosure Details

The next practical step for PHP operators is to check the official PHP security advisories and release notes for the affected versions and apply the relevant fixes. The source says PHP shipped fixes on October 21, but does not list patched release numbers or specify whether additional configuration steps are required. Operators should confirm installation and restart requirements against PHP’s own guidance.

Further reporting would need to establish the affected version range, the technical relationship between the two CVEs, and whether any exploitation occurred before the disclosures. More detail from PHP, Calif, and Wiz could also clarify how their separate reports were coordinated and how AI systems contributed at each stage. Until that information is available, the confirmed development is the release of fixes following two research efforts—not a measured account of real-world compromise or the total number of systems at risk.

Amazon

remote code execution fix for PHP

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is PHP2Shell?

PHP2Shell is the name used for two critical PHP remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619. PHP shipped fixes on October 21, 2026.

Who found the vulnerabilities?

The source credits research to Calif and Wiz Research. Their work was conducted separately, and both teams used AI tools as part of their research processes.

Did AI discover PHP2Shell on its own?

The supplied accounts describe AI systems supporting researchers’ review and vulnerability work, not acting independently. Calif researcher Ryan Austin said, “No model is simply capable of unearthing ‘all bugs’,” and described choosing a target based on his knowledge of PHP and its history.

Were the flaws exploited before PHP released fixes?

The supplied source does not establish whether either flaw was exploited before the October 21 fixes. Pre-patch exploitation status is unknown based on the information provided.

What should PHP operators do?

Operators should check PHP’s official security advisories and release notes to identify affected versions and apply the matching fix. The supplied material does not list patched version numbers or detailed installation steps.

Source: ThorstenMeyerAI.com

Nothing in this article is financial or investment advice. Cryptocurrency and precious-metal investments carry significant risk — do your own research and consider a licensed advisor.
FALL

Fall Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Cutrova: Edit the Words, Not the Timeline

Cutrova introduces a local-first, transcript-based video editing tool that simplifies editing, enhances privacy, and lowers the barrier for content creators.

Anthropic Claude’s Subscription Plan Vs. OpenAI’s: Study Assesses Value

The Register reported a study favoring Claude’s subscription value over OpenAI’s, but the study, plans and measurement criteria are not identified.

Running Frontier AI On A Mac Studio: What Does It Really Take?

Analyzing Apple’s new Mac Studio with 512GB memory for local frontier-scale AI model inference, including capabilities, limitations, and what it means for users.

Preparing For 2026: 10 AI Trends That Will Lead The Way

An analysis of the key AI trends expected to shape the industry by 2026, based on expert insights and current technological developments.