Case · DiggingBeagle record

AI-assisted PHP research exposed request-cleanup paths to remote code execution

Scope

Two PHP vulnerabilities, research demonstrations and separately observed honeypot attempts; not a measured population of compromised production sites.

Assessment profile

Assessment method
Setting
production
Exploitation
observed live
Evidence
Grade B
Remediation
patch available
AI role
WITH AI
Basis and provenance

CLM-PHP2SHELL-AI-DISCOVERY-1 reports: Calif reports that an LLM helped identify memory-pressure triggers and trace an incompletely initialized structure into request shutdown; human knowledge of earlier PHP bugs guided the investigation. Source SRC-2026-CP17-CALIF-PHP2SHELL is located at 'You said OOM-fatal?; But what does an OOM buy you, really?; How did we find this?'. The distinctive mechanism begins: Research groups used AI-assisted analysis to revisit PHP engine error and shutdown handling, not to attack a chatbot. Classification: setting=production, exploit_status=observed_live, evidence_grade=B on the bounded original investigator/vendor or paper evidence, without independent dynamic replication. remediation_status=patch_available; scoped control or limit: Upgrade to PHP 8.2.35, 8.3.36, 8.4.27 or 8.5.12 as applicable, and treat WAF rules as an interim measure with imperfect coverage. The technical defect is in the PHP runtime, so fixing an application-level prompt or form cannot address the interpreter's cleanup state. The null impact band avoids an ungrounded cross-Case severity rating; observed damage, targeted population and controlled test outcomes cannot be exchanged as the same quantity. Where a patch is described, its availability is separate from independently tested effectiveness.

Assessed Oct 23, 2026 using diggingbeagle.assessment/1.

At a glance

Timeline

  1. Oct 21, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-PHP2SHELL-AI-DISCOVERY-1Calif reports that an LLM helped identify memory-pressure triggers and trace an incompletely initialized structure into request shutdown; human knowledge of earlier PHP bugs guided the investigation.supported

Basis: reported finding

Link to claim
CLM-PHP2SHELL-AI-DISCOVERY-2PHP released fixes for CVE-2026-109618 and CVE-2026-109619 on October 21 in versions 8.2.35, 8.3.36, 8.4.27 and 8.5.12.supported

Basis: reported finding

Link to claim
CLM-PHP2SHELL-AI-DISCOVERY-3AWS recorded a PHP2Shell attempt in MadPot on October 17, before public disclosure; it does not establish how the actor learned the flaw or whether attempts would succeed on real systems.supported

Basis: reported finding

Link to claim
CLM-PHP2SHELL-AI-DISCOVERY-4PHP Foundation credits OpenAI with independently reporting the same OOM root cause and subsequently providing additional attack vectors.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Upgrade to PHP 8.2.35, 8.3.36, 8.4.27 or 8.5.12 as applicable, and treat WAF rules as an interim measure with imperfect coverage. The technical defect is in the PHP runtime, so fixing an application-level prompt or form cannot address the interpreter's cleanup state.

Unknowns and contradictions

  • No independent exploit rerun; pre-disclosure attacker knowledge and successful production exploitation remain unestablished here.

Sources and citation

Material revision history

  1. Oct 23, 2026 · Canonical change recorded · new in release · revision 183