The 22-Year Path To PHP2Shell, Revisited With AI-Assisted Review
KIDieser Beitrag wurde mit Unterstützung künstlicher Intelligenz (KI) erstellt.

🔍 Read the full analysis: The 22-Year Path To PHP2Shell, Revisited With AI-Assisted Review on ThorstenMeyerAI.com

Buying for a business?Offer from Amazon

Get business pricing on office and shipping supplies

  • Business-only prices and quantity discounts
  • Tax-exempt purchasing
  • Multiple users, one account, clear invoices
As an affiliate, we earn on qualifying purchases.

TL;DR

PHP released fixes on October 21, 2026, for two critical remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, known as PHP2Shell. Calif and Wiz reported separate findings after AI-assisted reviews; the research account connects the flaws to concerns about unsafe interruptions that appeared in a 2004 advisory. The supplied source does not include full technical details or the complete disclosure timeline for both vulnerabilities.

PHP released fixes on October 21, 2026 for two critical remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, now referred to as PHP2Shell. Calif and Wiz found flaws in separate research efforts that used AI tools, while Calif’s account traces the underlying security concern to a 2004 warning about PHP interruptions during unsafe operations. The disclosure matters because successful remote code execution can allow an attacker to run code on an affected server; the available source does not specify the full range of affected versions or technical conditions for exploitation.

According to the source account, Calif identified several independent paths to remote code execution on August 1, 2026. Researcher Ryan Austin published a hash of one finding on August 5, a way to establish that he had recorded it without disclosing the vulnerability itself. Calif says it reported one flaw to PHP on August 11, supplied a working proof of concept on August 14, and received confirmation on August 15. It reported a second flaw on August 21. The PHP security team made the fixes; the supplied material does not give patch numbers or a detailed account of the fixes.

Wiz Research worked independently, according to Calif’s timeline and Wiz’s disclosure. Wiz says it found its first PHP vulnerability on August 19 using its Wiz Atlas platform alongside Gemini 4 Argon and GPT-5.6 Sol. It reports confirming unauthenticated code execution against Drupal on August 20 and WordPress on August 21, before notifying PHP on August 24. These dates and platform details are attributed to the organizations’ accounts, not independently established in the material provided.

The research is presented as a collaboration involving Calif, OpenAI and Wiz, with fixes made by PHP’s security team. Calif’s write-up credits Ryan Austin with the research and writing; its comic story and poster were created by Michal Zalewski, with illustrations by Stephanie Cortes of Ibis Craft. The supplied article says its own illustrations are new and do not reproduce Calif’s comic. It also describes the account as an illustrated retelling inspired by Calif’s publication, rather than a technical advisory with complete patching instructions.

At a glance
reportWhen: Fixes shipped October 21, 2026; researc…
The developmentPHP shipped fixes for two critical remote code execution flaws after separate AI-assisted research by Calif and Wiz, prompting renewed attention to a vulnerability class discussed in 2004.
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 PHP2Shell Affects Server Security

Remote code execution is a serious server risk because it can let an attacker run commands or code on a vulnerable system. Wiz says it validated unauthenticated code execution against Drupal and WordPress, two widely used content-management systems. That is evidence of impact in those tests, as reported by Wiz; it does not establish that every PHP deployment or every installation of those platforms was vulnerable.

The story also illustrates a practical point about AI-assisted security work. The account credits models and research platforms with helping locate or validate bugs, but the process involved researchers who selected a target, drew on earlier vulnerability knowledge, investigated results and reported findings to maintainers. AI assistance is not evidence that a model independently found every flaw, nor does one reported effort establish how often such methods will produce useful results.

For maintainers and operators, the immediate significance is the availability of PHP fixes. Systems that use affected PHP releases may need attention, but the source material provided here does not identify the affected release range or state which deployments require which update. Operators should consult PHP’s official security advisories and release notes for that information rather than infer applicability from the research narrative.

Amazon

PHP security vulnerability scanner

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

From the 2004 Advisory to PHP2Shell

The history begins with Stefan Esser’s July 2004 advisory, published as Advisory 11/2004 on Bugtraq and associated with CAN-2004-0594. The advisory warned that a remote attacker could trigger PHP’s memory-limit termination at a point where interruption was unsafe, potentially enabling code execution. PHP fixed the specific paths Esser described, according to the source account. The account frames the broader issue as a risk of interruption during partially completed operations, not as proof that the 2004 vulnerability remained unpatched.

A later clue came in PHP bug #78876, filed on November 28, 2019. The report described large multipart form fields causing an out-of-memory condition and leaving temporary upload files behind. PHP addressed it in May 2020, and it received CVE-2019-11048. The issue was treated as denial of service because leftover files could consume disk space. Calif’s later interpretation is that the report raised a wider question about what state might remain after memory exhaustion; that interpretation should not be confused with proof that the 2019 issue enabled code execution.

The source also points to a 2024 PHP audit by Quarkslab with OSTIF and the PHP Foundation. Its published results listed 27 findings and four CVEs, all resolved, while OSTIF’s summary did not mention an out-of-memory issue. Calif says auditors had rediscovered the OOM issue but could not prove exploitation, so it was not fixed at that time. That account is attributed to Calif; the supplied material does not include the underlying audit record supporting that specific description.

Affected PHP Versions Remain Unspecified

The supplied source identifies the two CVEs and says PHP shipped fixes, but it does not list affected PHP versions, fixed release numbers, or configuration requirements. It also does not provide enough detail to explain the precise mechanism of each flaw or whether the two CVEs represent distinct exploit paths, related variants, or another relationship. Those technical distinctions should be checked against PHP’s advisories.

The relationship between the 2004 advisory, the 2019 temporary-file issue, the 2024 audit account and the 2026 vulnerabilities is presented as a historical thread in Calif’s retelling. The material does not establish that these were the same bug or that a vulnerability remained continuously present from 2004 onward. The account also reports findings and test results from the research teams; it does not supply independent confirmation of every step or claim.

The source text ends partway through its account of OpenAI’s announcement about Wiz. As a result, the complete disclosure history, any additional coordination between the teams, and the full scope of Wiz’s findings are not available here. No information is provided about exploitation in the wild, the number of affected servers, or whether PHP has issued additional guidance since the October 21 release.

Check PHP Advisories and Patch Status

The next practical step for PHP operators is to consult PHP’s official security advisory and release documentation to identify affected versions and the correct fixed release. They can then compare that guidance with the PHP versions running on their servers and follow their normal testing and deployment procedures. The research narrative alone does not identify which update applies to a particular system.

Further reporting can clarify the technical details behind CVE-2026-109618 and CVE-2026-109619, the full scope of vulnerable deployments, and whether either flaw was exploited outside controlled research. PHP or the research teams may also publish additional technical material. Until then, the confirmed development in the supplied account is that fixes were shipped on October 21; claims about the historical connection and individual research contributions remain attributed to the organizations and authors that reported them.

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. The supplied source says PHP shipped fixes on October 21, 2026, but does not include the technical advisories or affected version list.

Who found the PHP2Shell vulnerabilities?

The source describes research by Calif and Wiz Research, working separately. Calif’s account says its research involved Ryan Austin and AI assistance; Wiz says it used Wiz Atlas, Gemini 4 Argon and GPT-5.6 Sol. PHP’s security team is credited with the fixes.

Did AI find the flaws without human researchers?

The available accounts do not support that conclusion. They describe AI tools as part of research workflows in which people selected the target, investigated the findings and worked with maintainers. Ryan Austin said, “No model is simply capable of unearthing ‘all bugs’.”

Does the 2004 advisory prove PHP2Shell went unpatched for 22 years?

No. The source says PHP fixed the specific paths reported in 2004, then connects the later discoveries to a broader concern about unsafe interruptions. It does not establish that one unchanged vulnerability remained open from 2004 to 2026.

How can PHP operators tell whether they need to update?

The supplied material does not name affected or fixed PHP versions. Operators should check PHP’s official security advisories and release notes for the applicable version information and update guidance.

Source: ThorstenMeyerAI.com

This content is for general information only and is not financial, tax or legal advice. Consult a qualified professional for decisions about your money.
HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Discovering AI: Inside The Engine Room Of Twelve Critical Machines

An in-depth look at how twelve core AI models operate, revealing the mechanics behind chatbots and their significance in AI development.

Hikvision Achieves First EUCC Certification For Network Cameras

Hikvision has received the industry’s first EUCC certification for its network cameras, marking a significant compliance milestone. Details on implications and next steps follow.

Using Daily Images To Detect Gaps Before They Widen

A new approach uses daily gum-line photos to identify early signs of inflammation, helping prevent worsening dental issues between visits.

Inside Room 107 Of 175: AI Techniques In Operation Sandstorm’s Creation

Exploring how AI techniques created the immersive weather simulation in Operation Sandstorm’s Room 107, revealing advances in digital atmospheric design.