Affected systems

Three layers: the PHP versions, the ways PHP is attached to a web server, and the software that runs on top. The first two come from the PHP project. The third comes from NCSC-NL's public inventory, which this site counts rather than quotes: 674 products at commit cca173c64ec5, of which 206 are marked vulnerable to CVE-2026-109618, 46 fixed, 418 under investigation and 3 not vulnerable.

Versions

BranchAffectedFixedIn the CVE record
8.5< 8.5.128.5.12yes
8.4< 8.4.278.4.27yes
8.3< 8.3.368.3.36yes
8.2< 8.2.358.2.35yes
8.1end of life; minimal source backport branch PHP-8.1-CVE-2026-109618-109619no releaseno
8.0end of life; minimal source backport branchno releaseno
7.4end of life; minimal source backport branch PHP-7.4-CVE-2026-109618-109619, commit 2026-10-18T18:10:24Zno releaseno
5.x to 7.3'all versions from 5 onwards' (NCSC-NL); 'all PHP versions >= 5.4' (Wiz); 'toutes versions 5.x, 6.x, 7.x' (CERT-FR)no release, no backportno

The CVE records carry defaultStatus 'unaffected' and list only 8.2 to 8.5, so an automated scanner reading the CVE will call 7.4 to 8.1 unaffected. The php.net advisory, the backport branches and a Greenbone reply on oss-security say otherwise. CVE record php.net php-src NCSC-NL Wiz on X CERT-FR oss-security

Deployments

SAPIRiskWhat the primary sources saySources
Apache mod_phphighestUnauthenticated RCE demonstrated over HTTP with default input and memory limits, before any application code runs.php.net PHP oss-security
PHP-FPMsusceptibleFor CVE-2026-109618 the GitHub advisory says no complete FPM exploit has been demonstrated; the PHP Foundation blog says RCE was confirmed on FPM through application-level paths. For CVE-2026-109619 the session path was validated against FPM.PHP PHP Foundation PHP oss-security
php-cgiat riskListed by php.net among installations serving web requests.php.net
FrankenPHPlikely susceptible'likely susceptible' per the GitHub advisory.PHP
LiteSpeed (LSAPI)likely, unvalidated'application-specific exploits being likely but unvalidated'.PHP
CLI, cron, queue workersnot web-servingThe advisory scopes the risk to installations serving web requests. A CLI process that parses untrusted input is not covered either way by the primary sources.php.net

Applications

Calif reports confirmed pre-authentication RCE against WordPress 7.1.2, Drupal 11.4.3, Joomla 6.1.4, MediaWiki, Roundcube, Magento, phpMyAdmin, Nextcloud, Laravel, Symfony and WHMCS; Wiz confirmed Drupal (20 August) and WordPress (21 August). The flaw is below the application, so any PHP web application on an affected runtime is in scope. Calif Wiz

The NCSC-NL inventory, counted

StatusCVE-2026-109618CVE-2026-109619
Vulnerable206206
Fix4646
Investigation418418
Not vuln33
none11

NCSC-NL generates the list from an SPDX 3 inventory with VEX statements and says an entry is an investigation lead until a vendor or upstream backs it. 46 products carry a fix for both CVEs; 206 are marked vulnerable to at least one. The suppliers with the most entries:

SupplierEntries
The PHP Group86
Nette community15
Synology11
Canonical / Ubuntu package maintainers9
Sean Morris / php-wasm project7
Icinga GmbH6
Symfony6
Microsoft Azure Storage5
Plesk5
SURF5
TuxCare / CloudLinux5
WordPress Playground contributors5
Docker Official Images / docker-library PHP maintainers4
Google4
Laravel4

The full inventory, all 674 rows → The parsed file is in the vault as software-list-cca173c64ec5.json; the repository bundle and tree at the same commit are there too. NCSC-NL NCSC-NL