Cybersecurity Research

Two Critical PHP Flaws Let Attackers Run Commands on Web Servers Without a Login

CrowdStrike · 21 Oct 2026
Key Takeaway Check whether your web servers or hosting providers run PHP, apply PHP updates as soon as they are released, and use endpoint detection that can spot suspicious activity after a server is compromised, because logs alone may show nothing.

Two critical vulnerabilities, collectively named PHP2Shell, have been disclosed in core PHP, the engine behind a large share of the web. They are tracked as CVE-2026-109618 and CVE-2026-109619, and both score 9.2 (Critical) on the CVSS 4.0 scale. Each allows an unauthenticated remote attacker to run arbitrary system commands on an affected web server over HTTP.

According to CrowdStrike, both flaws share one root cause. When PHP hits a fatal condition, such as running out of memory, exceeding its time limit or losing the client connection, it abandons the current task abruptly. Anything half-built is left incomplete, yet PHP carries on with a cleanup routine that assumes everything is in good order. The attacker controls the trigger and the data PHP then misreads. CrowdStrike says it verified that a single anonymous POST request can make an Apache mod_php worker launch a shell and run an attacker-chosen command.

The placement of the flaws is what makes them serious. PHP processes incoming request data before extensions load and before any application code runs, so a well-maintained website is exposed just as much as a neglected one. The attack is also quiet: the worker does not crash, the server returns a normal HTTP 200 response, and application logs show nothing unusual. CrowdStrike says its Falcon platform detects post-exploitation activity for both vulnerabilities.

PHP RCE CVE-2026-109618 CVE-2026-109619 web server security

Summarised by CISO AI from CrowdStrike, written with Claude Sonnet 5.5. We link back to every original so you can read it yourself.