On this page · 4 sections ▾
Attackers have launched millions of attempts to exploit two critical PHP vulnerabilities known as PHP2Shell, according to Cloudflare CEO Matthew Prince, as governments and companies took services offline to apply fixes.
Prince posted the figures on X, as reported by The Next Web. Cloudflare saw thousands of attempts in the 10 hours before public disclosure, tens of thousands within 45 minutes after it, hundreds of thousands within two hours, and millions by the time he posted.
What the flaws are
The bugs are tracked as CVE-2026-109618 and CVE-2026-109619. Each is rated 9.2 out of 10 for severity. They allow code execution on a web server without logging in, and ZDNET adds that they can also expose sensitive process memory. Wiz, which found the flaws with AI help, says PHP runs on 70% of the world's websites.
PHP released emergency patches on Wednesday for versions 8.2 through 8.5, a day early after technical details leaked, per The Next Web. The fixed releases are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Versions older than 8.2 no longer get official support, so those operators may need to rely on vendors or hosts.
Exploitation began before disclosure
TechRadar reports that Amazon Threat Intelligence found an exploit attempt dated Oct. 17 in its MadPot honeypot telemetry, four days before disclosure. It came from an IP address tied to a commercial anonymization network. Amazon said it is unclear how the actor learned of the flaw while it was under embargo.
TechRadar also says Chainguard allegedly published container images containing the fixes a few hours before the embargo was due to lift. Multiple proof-of-concept exploits appeared on patch day, and Amazon thinks several threat actors were involved. According to ZDNET, one actor tied to PHP2Shell attack chains is trying to deploy a Mirai-style botnet.
Cloudflare said some attackers adjusted payloads based on blocked requests to get past web application firewalls, per TechRadar. Cloudflare turned on firewall rules for all customers, including free plans, about nine hours before disclosure, but warns they are only temporary protection.
Real-world impact so far
Successful attacks appear limited. Yotam Perkal of Pluto Security told TechRadar that reliable code execution requires getting past ASLR, a memory protection that randomizes where code sits in memory. He said many public proofs of concept do not work reliably, but expects exploits to improve and notes most PHP servers remain unpatched.