Researchers and multiple AI providers reported two critical PHP engine memory-corruption flaws, labelled PHP2Shell and assigned CVE-2026-109618 and CVE-2026-109619. Public accounts place the private discovery and remediation coordination at roughly two months before the October 20–21, 2026 coverage window, indicating work began around August 2026.
Who reported the flaws and with what tools?
- OpenAI said Calif, a researcher from the security firm Calif working under its “Patch the Planet” effort, used GPT-5.6 Sol as part of the discovery work; OpenAI also links the effort to its Daybreak access program (a $1 billion subsidy for Daybreak models and products).
- Independent reporting indicates Wiz (recently integrated into Google Cloud) also discovered the same bugs, crediting Gemini 4 Argon and Wiz’s own tooling (Wiz Atlas) for discovery, exploit chain development, detector creation and patch validation.
This is a multi-party discovery narrative: the public record does not show a single vendor exclusively finding and fixing the issue.
What did researchers demonstrate?
According to public technical descriptions, the defects live in PHP’s internal handling of out-of-memory conditions and fatal-error processing — that is, in the PHP engine itself rather than in an application plugin or authentication logic. Reported demonstrations include:
- unauthenticated (pre-auth) remote code execution (RCE) against major content management systems such as WordPress, Drupal and Joomla; and
- "Heartbleed-style" memory disclosure that could reveal sensitive data from process memory.
These are researcher-reported exploit demonstrations and should not be generalized to mean that every PHP deployment has an identical, immediately exploitable RCE path without inventory and validation.
Coordination, scheduling and mitigations
- OpenAI and participating researchers report roughly two months of private coordination involving PHP maintainers, security providers and governments. A participating researcher said the PHP Foundation worked with them to support and harden the patch.
- Cloudflare deployed WAF rules before the public patch release; the company said those rules covered known exploit vectors, were available to all customers (including free-tier users) and were updated as early attacks appeared. Cloudflare called these mitigations a stopgap and urged operators to apply the official patch at 14:00 UTC.
- The NSA issued an advisory urging operators to prepare for an immediate update and recommending taking systems offline if timely mitigation was not possible.
Reconstructed chronology — high level
- Discovery and private coordination: roughly two months before public disclosure. OpenAI framed the work under Patch the Planet and tied access to Daybreak models; participant accounts stress confidential advance notification to governments and joint patch engineering. These are participant statements, not an independently audited timeline.
- Advance public warnings and a scheduled patch window. Japanese posts warned operators to prepare for a 23:00 JST (October 21) release, aligning with Cloudflare’s 14:00 UTC announcement. Observers noted that a PHP-core vulnerability cannot be fixed by waiting for plugin authors alone.
- Pre-release filtering and observed attack activity. Cloudflare’s published mitigation and a statement about "early attacks" provide the clearest operational evidence in the record, but do not detail victim counts, request volumes, payload provenance or confirmed successful compromises.
- Research disclosure, government warning, and patch availability. Researchers publicly described exploit demonstrations and the root-cause in error handling. The NSA reiterated urgent preparation guidance. OpenAI said upgrades were available; however, the supplied material does not include a direct PHP Foundation advisory listing exact fixed versions, patch commits or distribution package identifiers.
- Allegations of premature exposure and service disruption. Some compilations and secondary reports claimed large numbers of unpatched servers (one cited ~1.5 million servers from Censys) and listed outages involving institutions and services across Europe and elsewhere. The supplied record does not independently corroborate each outage or prove causation between PHP2Shell exploitation and those disruptions.
- Post-disclosure exposure-checking assistance. OpenAI published a repository containing a Codex skill intended to help operators check for exposure. This is an assistance workflow and not a substitute for vendor advisories or authenticated package verification.
AI’s role, credit and unresolved causality
- The affirmative case: participants describe working exploit chains, coordinated patch engineering, detectors and validation. One participating researcher characterized PHP2Shell as the most consequential vulnerability they had helped discover. OpenAI framed the case as an example of a "Defender’s Window" — models enabling defenders to find a flaw before attackers, giving time to prepare — while adding the caveat "to our knowledge." That language does not prove attackers were previously unaware.
- Credit is shared across humans, models and infrastructure providers: Calif/OpenAI and Wiz/Gemini appear as separate discovery accounts; PHP maintainers provided the remediation path; Cloudflare offered pre-release filtering. Google/Wiz promotional claims (e.g., Gemini 4 Argon finding "more than twice as many vulnerabilities as baseline models") do not disclose baseline definitions, datasets, budgets or false-positive handling.
- Researcher-access policy drew both praise (for Daybreak-style vetted access enabling results across many products) and criticism (calls for broader vetted access and stronger monitoring elsewhere). Anthropic’s decision to delay wide access to Mythos-class models for four months is cited as an alternative safety approach, but the record does not resolve whether that helped or hindered this remediation specifically.
Operational complications: patching, shutdowns and the "fix everything" temptation
- Distribution and ownership matter. Operators must inventory PHP across managed hosting, containers, appliances, background workers and legacy apps; obtain authenticated fixed packages from distributions; deploy and restart services; and verify running builds. Multiple operators described exhaustion with testing and updates.
- WAFs reduce immediate exposure but also carry a false-confidence risk: proxied coverage and alternate ingress paths must be checked rather than assumed secure.
- The NSA guidance to take systems offline is conditional and operationally specific — it does not mean the entire internet should disconnect. Decisions depend on affected-version status, exposure, mitigations and operational consequences.
- Suggestions to use an RCE to auto-patch servers are proposals rather than authorized remediation plans; unsanctioned exploitation for remediation creates legal, operational and forensic risks.
Open questions and evidence gaps
Key unresolved items include exact affected and fixed versions, CVSS vectors and deployment prerequisites; independent discovery timelines; what leaked before release; counts of successful exploitations versus scanning; validated exposure metrics; and precise causes/durations of reported outages. The combined public material does not fully answer these operationally important questions.
Public reaction and practical guidance
Public discussion split between precautionary preparedness (backups, temporary shutdowns where justified, rapid patching) and calls for specificity and measured responses. Practical personal-security advice (password managers, unique credentials, MFA) reduces downstream risk but does not prevent exploitation of an unauthenticated PHP engine bug. The defensible operational sequence for incident teams remains: obtain authoritative PHP and distribution advisories, inventory exposed runtimes, apply temporary protections where justified, deploy authenticated fixed packages, verify running processes, and investigate evidence of exploitation separately.
Takeaway
PHP2Shell highlights both the scale of current security auditing on critical software and the complexity of coordinating fixes across a distributed ecosystem. Multiple actors — human researchers, large models and infrastructure providers — contributed to discovery, mitigation and support. While the vulnerability appears consequential, the public record still contains gaps that prevent a single, definitive narrative about exploitation counts or the full operational impact. The event nevertheless illustrates that critical open-source components are receiving unprecedented security attention, with consequences for patching, distribution management and operational readiness.
Source context
This article synthesizes public statements and community reporting from OpenAI, Cloudflare, the NSA, participating researchers and various secondary reports circulating on social platforms and analyst feeds. The available material is a mix of direct participant accounts and compiled community evidence; not all individual claims are independently corroborated in the supplied record.



