The takeaway
Two PHP vulnerabilities that were meant to stay quiet until Thursday have had their existence leaked, and PHP has reportedly moved its fix forward a day. Nobody outside the embargo knows what's actually broken yet, which hasn't stopped anyone from arguing about how bad it is.
Leaked PHP RCE bugs push emergency fixes to 21 October 14:00 UTC
First, housekeeping. If you've seen this called CVE-2926-109618, that looks like a typo that appears in watchTowr's own X post. The identifiers everyone else uses are CVE-2026-109618 and CVE-2026-109619. Nobody has started issuing CVEs for the year 2926 just yet.
Now the substance. At about 15:20 UTC on Tuesday 20 October, according to Cyber Kendra, a Hacker News user posted a Tell HN claiming two CVSS 10.0 PHP remote code execution bugs affecting PHP 5 onwards were due out on 22 October. The post cited a reliable source and admitted it had no evidence. It has since been flagged. watchTowr then said the leak was genuine, that the bugs are real RCE zero-days, and that the embargo was meant to hold until Thursday 22 October at 11:00 ET.
Cyber Kendra and Mezha, the latter relaying BleepingComputer, both report that the PHP security team then published an advance notice. It schedules a security release for Wednesday 21 October at 14:00 UTC, which works out to 03:00 NZDT and 01:00 AEDT on Thursday. As quoted, PHP said it will publish details plus affected and fixed versions with the release, and may ship earlier if details go public or exploitation turns up. I haven't read the notice directly, and the cached php.net page doesn't show it yet.
The details are where it gets contested. PHP rates each flaw 9.2 under CVSS v4.0. Per Cyber Kendra, its notice doesn't name the CVEs or call them code execution bugs. That framing comes from watchTowr and the leak. watchTowr CEO Benjamin Harris told BleepingComputer that both are CVSS 10 and are understood to affect PHP 5, 6, 7 and 8. PHP 6 never shipped as a stable release, so I'd hold that version list loosely. Florian Roth says it's an RCE in PHP core and that only PHP 8 will get patches.
watchTowr says it believes it has reproduced CVE-2026-109618, has seen no exploitation in the wild, and knows of no workaround before the patch. Per Cyber Kendra, the CVE records are still reserved. No affected function, extension or configuration has been named.
My read is that this deserves real attention, with a side-eye at the CVSS 10 one-upmanship. A pre-patch leak of a bug in something as widely deployed as PHP core is unpleasant regardless of whether it scores 9.2 or 10. If Roth is right about PHP 8 only, the long-dead PHP 5 and 7 boxes still lurking on shared hosting and in forgotten corners become the real problem. They'd get no official fix at all.
The release lands in the small hours here, so do the boring prep today. Find every PHP version you run, including the ones in containers and on hosting you'd rather not think about. Current supported builds are 8.5.11, 8.4.26, 8.3.35 and 8.2.34 from 24 September, so anything older is already behind. Line up a change window for Thursday morning NZ/AU time. Then check whether your distro or hosting provider is shipping backports, because nothing from them was visible yet.
As of 21:04 UTC on 20 October, no patch, advisory text, affected-version list or technical detail was public, and no exploitation had been reported. PHP's notice, watchTowr's posts and the CVE records weren't read directly, so the details here rest on secondary reporting. Severity and version scope remain disputed until PHP publishes.
See you tomorrow.
Read online, listen in your podcast app, or get the daily email.
Choose how to follow IPN →