php2shell: Will Two Leaked Bugs Break the Internet?
PHP moved its patch for two critical RCEs up to Wednesday, Oct. 21 after an embargo leaked on Hacker News and watchTowr confirmed the bugs on X. The official advisory still hasn't named affected versions, confirmed exploitation, or settled whether it's really a 10.

A "Tell HN" post appeared on Hacker News at 15:20 UTC on Tuesday, Oct. 20, citing a "reliable source" and naming two CVE numbers nobody outside a private embargo should have had. The poster admitted having no evidence for the claim. It did not matter. Within hours screenshots were everywhere, and watchTowr's CEO was on X confirming the bugs were real: "We were all supposed to wait until Thursday at 11am ET."
That is the entire origin story: an unverified tip that happened to match two real CVE numbers.
The verdict: the bugs are real and a fix is coming. Almost everything else circulating about scope and severity is unverified.
PHP's security team responded the same day with an advance notice of an upcoming security release. Two critical vulnerabilities scheduled for Wednesday, Oct. 21 at 14:00 UTC, both rated 9.2 under CVSS v4.0.
What's Locked Down, What Isn't
Two bugs, CVE-2026-109618 and CVE-2026-109619, both 9.2 under PHP's scoring. watchTowr says it reproduced CVE-2026-109618 but is not releasing technical information until patches arrive. Huntress has not seen in-the-wild exploitation as of Tuesday, Oct. 20.
Fixed versions when they land are expected to be 8.5.12, 8.4.27, 8.3.36, and 8.2.35, covering PHP 8.2 through 8.5 only.
PHP has not confirmed which function or extension is broken, whether a default install is exposed, or whether the bugs require unusual configuration. The claim that every release since PHP 5.4 in 2004 is vulnerable traces to the leaked PHP2Shell tool's banner and watchTowr's early posts, not to PHP's advisory. The severity is also disputed: the official rating is CVSS v4.0 9.2, not the 10.0 circulating online.
The leaked PHP2Shell demo reportedly ran code against WordPress 7.1.3, MediaWiki 1.46.2, phpBB 3.3.17, Magento 2.4.9, Joomla 6.2.0, Laravel 13.36.0, Laravel 8.83.29, Symphony 8.1.9, Drupal 11.4.10, and WHMCS 9.0.9. That's a genuinely frightening reel of logos if the tool works at scale against unmodified installs. Right now, it's a video and a banner claim, not validated by PHP.

Who Doesn't Get a Fix, Regardless
PHP 8.1 and anything older is past its security support window and gets nothing. Researchers estimate roughly 884,000 internet-facing PHP hosts—about 40% of the ~2.23 million identified—are running a version that gets nothing.
PHP runs roughly 7 in 10 websites, WordPress included. If the 9.2 rating holds and default installs really are exposed, this is the infrastructure event of the year. If exploitation needs a specific, uncommon configuration, a thin and unverified tip will have manufactured a week of panicked patch tickets for a bug that barely touches production reality.
You find out which at 14:00 UTC Wednesday, Oct. 21.
What to Watch
Watch whether PHP's advisory names a specific function or extension. Watch whether Laravel, WordPress, and Magento ship emergency releases within hours of 14:00 UTC, which would signal they expect default-install exposure. Watch whether watchTowr's "every version since 2004" line survives contact with PHP's actual changelog, because that number traces back to a tip its own author admitted was unverified.
- PHP warns admins of two critical flaws, emergency patches coming tomorrow
- Rapid Response: php2shell, Leaked Critical PHP Vulnerabilities
- Critical PHP RCE: CVE-2026-109618 and CVE-2026-109619
- PHP RCE Zero-Days CVE-2026-109618, CVE-2026-109619 Leak Early
- Critical Remote Code Execution Vulnerabilities in PHP
- PHP Core RCE: Patch CVE-2026-109618 Before Exploitation Hits
- PHP Prepares Emergency Patches for Critical RCE Flaws After Leak
- PHP schedules emergency fixes for two critical flaws on Oct. 21 after reported leak
- PHP schedules October 21 security release for two critical vulnerabilities · Digg
- Alert! PHP preparing to address pair of Critical RCE vulnerabilities - Cyber Daily
- PHP Schedules Emergency Patch for 2 Critical Flaws Today
- PHP warns admins of two critical flaws, emergency patches coming tomorrow - United States
- AGTP on X: "PHP's security team just confirmed two critical RCE flaws after a leak. Here's what you need to know. Security researcher Florian Roth posted that there is an RCE vulnerability in PHP core, rated CVSS 10.0. He said details were due October 20 and that only PHP 8 would get patches. The… / X
- PHP Core RCEs CVE-2026-109618 and CVE-2026-109619 Leak Early - Threat Landscape Blog
- 800 Systems affected PHP Core RCE (CVE-2026-109618, CVE-2026-109619): Two Critical Remote Code Execution Flaws Patched October 21
- PHP Prepares Emergency Fix for Two Critical Flaws After Leak Reveals RCE Risk
- PHP Schedules Critical Security Patches for October 21
- PHP Critical Security Release Set for October 21: Prepare IIS, Windows Server and Legacy Installs
- PHP warns admins of two critical flaws, emergency patches…
- PHP Remote Code Execution FAQ: CVE-2026-109618 & CVE-2026-109619
- CVE-2026-109618: Έκτακτη ενημέρωση της PHP για δύο κρίσιμες ευπάθειες
- PHP maintainers warn Web devs of critical security patches - Time News
- PHP Remote Code Execution (RCE): 884K Hosts Get No Fix
- Critical vulnerabilities in PHP