PHP2Shell attacks now open working shells. Patch every PHP server and check it for intruders by Thursday

By George Bailey   Published: 10/27/26   5 min read

For a week, PHP2Shell was a flood of attempts with no confirmed break-ins. That changed over the weekend. A researcher’s honeypots recorded attackers running shell commands on PHP 8.4.26, and on Monday CISA added both flaws to its Known Exploited Vulnerabilities catalog with a federal deadline of Thursday, October 29.

We flagged on October 23 that patched servers still needed a log review. Now the attacks work, so any server that sat unpatched over the weekend needs both the update and a look for planted files.

PHP2Shell moved from crashes to working shells over the weekend. CISA now gives federal agencies until Thursday, and it wants a forensic check, not just a patch.

Honeypots caught working PHP2Shell shells, and CISA listed both bugs

Adel Karimi, detection and response lead at Perplexity, runs honeypots that serve ordinary PHP pages on PHP 8.4.26 under Apache mod_php with a single worker. On October 24 they recorded 35 shells across three honeypots from two IP addresses, SecurityWeek reports. The attackers used a four-step chain of requests: some exhausted PHP’s memory, some leaked memory contents, and the last ran a shell command. The traffic closely matched a public proof of concept.

Karimi warned that his setup was deliberately favorable and does not measure how reliable the exploit is against other worker counts or builds. Expel researcher Marcus Hutchins called it “by far the highest quality confirmation of in-the-wild php2shell exploitation I’ve seen so far.” On Sunday a researcher also took the prize in a public capture-the-flag contest built on a stock PHP 8.4.26 server, 19 hours after the server went up, according to GovInfoSecurity.

CISA added CVE-2026-109618 and CVE-2026-109619 to the KEV catalog on October 26 with a due date of October 29, and marked both as requiring forensic triage under BOD 26-04. Its alert says the flaws affect every PHP installation that serves web requests, including Apache mod_php, PHP-FPM, php-cgi, FrankenPHP and LiteSpeed.

Any web server still on an older PHP build

BleepingComputer, citing VirusTotal estimates, puts the number of PHP hosts exposed online at more than 5.1 million. CISA notes that PHP often ships inside other products, so the copies nobody thinks of as “PHP servers” are the ones most likely to be missed: vendor appliances, control panels, container images and old intranet apps.

Patching closes the hole but does not remove anything an attacker already put on the box. That is why CISA’s KEV entry asks agencies to check for compromise as well. Palo Alto Networks says PAN-OS and Panorama management interfaces are affected too, with the remaining hotfixes due between October 27 and October 30.

Patch, then check each server for shells by Thursday

Forward this

For whoever runs our websites, web apps or hosting: the PHP2Shell flaws are now confirmed exploited, and CISA has given federal agencies until Thursday to fix them. Can we confirm every server is on PHP 8.5.12, 8.4.27, 8.3.36 or 8.2.35, and that someone has checked the ones that were unpatched over the weekend for planted files?

Details

Hunt / verify

Source: CISA PHP alert, updated October 26; CISA KEV addition

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].