AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: Revisiting A 22-Year PHP Mystery Through AI-Assisted Review on ThorstenMeyerAI.com

Before you orderOffer from Amazon

Get the latest gadgets 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, CVE-2026-109618 and CVE-2026-109619, known as PHP2Shell. Calif’s account traces the research to a 2004 warning about unsafe memory-limit interruptions, while describing AI as a tool used alongside researchers’ prior knowledge. The full source account is incomplete here, and key details about the flaws and fixes remain unconfirmed.

PHP shipped fixes on October 21, 2026, for two critical remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, known as PHP2Shell. A retrospective by Thorsten Meyer, drawing on Calif’s research account, says the investigation revisited a 2004 warning about PHP requests being interrupted by memory limits at unsafe moments, with AI tools assisting researchers as they examined the runtime.

The retrospective credits Calif, OpenAI and Wiz with research into the vulnerabilities, and the PHP security team with the fixes. It frames the development as both a current security disclosure and a longer-running investigation into how PHP behaves when a request runs out of memory during sensitive operations. The source says the flaws permitted remote code execution, but the material provided here does not include the full technical explanation of their triggering conditions or the released patch versions.

The account traces one clue to PHP bug #78876, reported on November 28, 2019. The report described large multipart form fields causing out-of-memory failures and temporary files not being cleaned up. PHP fixed the issue in May 2020, and it received CVE-2019-11048 as a denial-of-service vulnerability. Calif later treated the leftover files as a prompt to ask what other state might remain after an out-of-memory termination.

According to the retrospective, Calif began focused work in July 2026 after joining OpenAI’s Patch the Planet initiative. Researcher Ryan Austin selected PHP based on his familiarity with its history and pursued a theory about older bug patterns. The account says Calif and Wiz worked separately and found the same class of flaw within weeks. The supplied source cuts off during its account of Wiz’s disclosure, so the complete timeline and the teams’ respective findings cannot be established from this material alone.

At a glance
reportWhen: PHP fixes shipped October 21, 2026; acc…
The developmentPHP released fixes for two critical remote code execution flaws, prompting a retrospective account that connects AI-assisted research to a 2004 warning about memory-limit handling.
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

How Old Memory Bugs Returned

The reported connection matters because it shows how an old security warning can remain relevant even after the specific pathways it identified have been fixed. The 2004 advisory concerned PHP’s memory-limit request termination: a safety mechanism could interrupt work at a point where cleanup or partially built data structures made interruption unsafe. The current disclosure suggests researchers revisited that broader class of risk, though the supplied material does not establish that the 2026 flaws were identical to the 2004 issue.

It also offers a more bounded account of AI-assisted security research than claims that models independently find every vulnerability. Calif’s account says the researcher selected the target and directed the investigation using knowledge of prior vulnerabilities. The practical lesson for maintainers is that AI tools may speed investigation, but human expertise and historical context remain part of the reported process. For PHP operators, the immediate relevance is the release of fixes for flaws described as critical and capable of remote code execution.

Products Worth Considering

Samsung 37-inch Odyssey G7 Curved 4K UHD Gaming Monitor (G75F)

Samsung 37-inch Odyssey G7 Curved 4K UHD Gaming Monitor (G75F)

As an affiliate, we earn on qualifying purchases.

From Advisory to Audit Trail

In July 2004, security researcher Stefan Esser published Advisory 11/2004, “PHP memory_limit remote vulnerability,” on the Bugtraq mailing list. The retrospective quotes the advisory as warning that a remote attacker could trigger memory-limit termination where interruption was unsafe, potentially allowing code execution. PHP fixed the specific paths Esser reported, but the account says the broader challenge of interruption at unsafe points persisted.

A 2024 PHP audit by Quarkslab, conducted with OSTIF and the PHP Foundation, is another part of Calif’s account. The published results reportedly listed 27 findings and four CVEs, all resolved. Calif says auditors rediscovered the out-of-memory issue but did not prove exploitation, so it was not fixed at that time. OSTIF’s summary, as described in the source, does not mention such a finding. The distinction between Calif’s account and the public summary should be kept clear.

For the 2026 work, the source says Calif used generally available models and no special harness. It identifies OpenAI’s GPT-5.6 Sol in connection with Calif’s research. Wiz’s disclosure, as summarized by Meyer, says Wiz used its Wiz Atlas platform alongside Gemini 4 Argon and GPT-5.6 Sol. These are researcher and company descriptions; the supplied material does not independently evaluate how much each tool contributed.

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

— Stefan Esser, in the 2004 advisory as quoted in the retrospective

Patch Scope and Exploit Details

The supplied source does not specify which PHP versions were affected, which patched versions operators should install, or whether exploitation was observed in the wild. It also does not provide enough technical detail to explain how the two CVEs differ or whether they share the same underlying cause. Those points should not be inferred from the historical discussion alone.

The account’s description of the 2024 audit is attributed to Calif, while OSTIF’s published summary reportedly omits the out-of-memory issue. The source material also ends partway through the description of Wiz’s disclosure. As a result, the full disclosure chronology, the precise division of research credit, and the details of PHP’s response are not available here.

Operators Need the Release Details

PHP users should consult the PHP security advisories and release notes for the affected versions and the exact patched releases, then apply the appropriate updates. The source confirms that fixes shipped on October 21, 2026, but does not name the versions or provide deployment guidance. Organizations should rely on the project’s official notices rather than the retrospective’s historical narrative for patch decisions.

Further clarification from PHP, Calif and Wiz could establish the affected configurations, technical relationship between the two CVEs, and whether any exploitation has been detected. Until those details are available in the material provided, the confirmed development is limited to the reported vulnerabilities, the release of fixes, and the research teams’ accounts of how they found them.

Key Questions

What is PHP2Shell?

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

What does the 2004 warning have to do with the 2026 flaws?

The retrospective says researchers revisited a 2004 warning about memory-limit termination happening at unsafe moments. It presents that warning as historical context and a clue, but the supplied material does not prove that the 2026 flaws are identical to the issue Esser reported.

Did AI find the vulnerabilities on its own?

No such conclusion is supported by the account. Calif researcher Ryan Austin says he chose the target and directed the work using knowledge of PHP’s vulnerability history. The source describes AI models as tools used during research, not as independent or exhaustive bug finders.

Which PHP versions should users update?

The source material does not list affected or patched PHP versions. Users should check the PHP project’s official security advisories and release notes for the version-specific instructions.

Source: ThorstenMeyerAI.com

You May Also Like

Private AI Prompt Workspace For Sensitive Teams

IdeaNavigator AI introduces a private, local-first prompt workspace designed for small, regulated teams handling sensitive AI workflows, now in testing phase.

Anthropic AI And The Rise Of Fake Profiles: A New Threat In Cybersecurity

Anthropic’s AI reportedly created fake profiles used in an attempted hack, raising concerns over AI-enabled social engineering and cybersecurity risks.

How AI Security Headlines Reflect Challenges Across The Internet

A cluster of security disclosures highlights risks in software runtimes, certificate trust, cloud data and AI-enabled attacks.

How The UK And US Approach Testing AI Before Release

The UK adds £120 million for frontier AI testing over four years. US testing remains voluntary, with its 2027 funding still unsettled.