The memory corruption path of PHP2Shell, rated CVSS v4.0 9.2 Critical and fixed on 21 October 2026.
Free. No sign-up, no email. Public response headers only.
CVE-2026-109618 is the memory corruption path of PHP2Shell. The PHP project describes it as a heap memory corruption that is reachable through request body handling and can be triggered when that handler runs out of memory. A remote attacker who can send ordinary requests to a PHP endpoint is in a position to reach it. It is rated CVSS v4.0 9.2, Critical.
| Branch | Fixed in | Notes |
|---|---|---|
| 8.6 | 8.6.0 RC4 | RC1 to RC3 are affected |
| 8.5 | 8.5.12 | |
| 8.4 | 8.4.27 | |
| 8.3 | 8.3.36 | Recommended upgrade target from 8.1 and older |
| 8.2 | 8.2.35 | Branch reaches end of life on 31 December 2026 |
| 8.1 and older | none | No official fix; some distributions ship backported builds |
Sites running Apache mod_php carry the most risk, because the flaw can be reached before application code executes — the usual application-level protections never get a chance to run. PHP-FPM pools, php-cgi, LiteSpeed and FrankenPHP are also affected, since the path is in request body handling rather than in any one framework.
php -v.On PHP 8.1 or earlier there is no official fix. Upgrade the branch; backported builds from a distribution or LTS vendor are the only other route.
No. The PHP project rates both flaws 9.2 under CVSS v4.0. Claims of 10.0 do not come from the advisory.
Only if it checked the version on the server itself. Header-based checks cannot see through a CDN or a reverse proxy.
No. It only removes a hint.