Wiz Research's PHP2Shell illustration showing a pink PHP elephant, warning symbols and the two vulnerability identifiers on a dark background.
Wiz Research; illustration accompanying its October 21, 2026 PHP2Shell advisory.

Summary

  • Precautionary shutdowns, exploit attempts and confirmed compromises are different events; an unavailable website does not establish a breach.
  • PHP released fixes for CVE-2026-109618 and CVE-2026-109619; Node.js separately patched ten vulnerabilities, including a high-severity Brotli flaw.
  • AI helped researchers turn difficult memory bugs into working demonstrations, compressing the time defenders have to respond.

The web went dark to stay safe

A website going offline can mean its defenders moved first. Government services in Britain, Finland and Japan suffered disruptions during the PHP security emergency as operators worked to implement and test fixes. Reuters reported government websites elsewhere also going dark. These were security responses—not evidence that every affected service had been hacked or that visitors' information had been stolen. [1] [2]

The Atlantic framed the moment as a possible AI-hacking tipping point. The narrower, demonstrable alarm is a timing problem: AI can accelerate discovery and exploitation while institutions still need to identify dependencies, prepare changes and test that essential services will survive an update. That mismatch can produce outages even before a successful attack. [3]

What PHP2Shell actually changes

The PHP Foundation released versions 8.5.12, 8.4.27, 8.3.36 and 8.2.35 on October 21 to fix CVE-2026-109618 and CVE-2026-109619. Under the right conditions, the flaws permit code execution without authentication. Both concern the engine's memory management and error handling. Exposure is not identical across deployments: the Foundation distinguishes demonstrated attacks on Apache's mod_php from application-level attack paths on PHP-FPM. [4]

This is a runtime problem, not simply a bad website plug-in. Wiz demonstrated attacks against WordPress, Drupal and Joomla deployments and separately showed sensitive process-memory disclosure. Its researchers say at least one flaw affects releases back to PHP 5.4. Those demonstrations establish dangerous capability; they do not establish that those platforms' production websites were universally compromised. [5]

AI lowered the difficulty barrier

Wiz says it used its Atlas system, Gemini 4 Argon and GPT-5.6 Sol during the research. Models helped develop and adapt working exploits across differing configurations and memory layouts—work that normally demands repeated specialist debugging. The important change is not that AI invented software insecurity. It made previously difficult exploitation more practical, while also helping defenders detect attacks and validate the repair. [5]

Attempts are not confirmed compromises

Amazon's MadPot honeypots recorded an exploitation attempt on October 17, four days before public disclosure, followed by additional attempts and rapidly circulating proofs of concept. AWS explicitly says it remains unclear whether the observed attempts would have succeeded against real-world systems. It also does not establish that AI generated each attack. Sensor activity demonstrates targeting, not a reliable count of breached organizations. [6]

Node.js is a separate patch job

Node.js also issued October 21 updates, fixing ten vulnerabilities across supported release lines. Its high-severity Brotli flaw, CVE-2026-111497, can corrupt memory when an application decompresses attacker-supplied Brotli data through node:zlib; possible consequences include crashes, memory disclosure and code execution. That prerequisite matters: this is not proof that every Node service is remotely exploitable. Fixed releases are 22.23.4, 24.22.1 and 26.12.1. The advisory credits OpenAI Codex Security researchers for reporting that flaw. [7]

The response cannot end at installing a patch

AWS recommends immediate PHP upgrades and says configuration-only workarounds do not fully address both flaws. It urges investigation beginning at least October 17, including suspicious web-server activity, unexpected process execution and file changes. Patching closes a vulnerability; it does not retrospectively prove that secrets were never exposed. For security leaders, AWS says critical internet-facing patch timelines should be measured in hours. [6]

The capacity problem remains human. PHP says early signs of the memory issue appeared in 2024, but difficult trade-offs, limited staffing and consensus-based decisions delayed a fix. Its security team now faces more AI-assisted reports, yet people still decide what is valid and review every patch. Faster discovery needs a funded repair organization behind it. [4]

Reporting sources

  1. Associated Press · What to know about the AI-detected security bug impacting wide swaths of the internet ↗2026-10-22
  2. Reuters · PHP developers issue updates to fix vulnerabilities, says flaw was found in 2024 ↗2026-10-21
  3. The Atlantic · Read This Website While You Still Can ↗2026-10-21
  4. The PHP Foundation · Today's PHP Security Release, and How We're Strengthening PHP Security ↗2026-10-21
  5. Wiz Research · PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet ↗2026-10-21
  6. AWS Security Blog · Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPot ↗2026-10-21
  7. Node.js Project · Wednesday, October 21, 2026 Security Releases ↗2026-10-21

This article follows our editorial standards. To report an error, see our corrections policy.