What are CVE-2026-109618 and CVE-2026-109619?
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
What is the impact?
php binary. It can include:
- alt-php packages used by CloudLinux PHP Selector and hosted accounts;
- ea-php packages supplied through cPanel EasyApache 4;
- native distribution PHP packages on supported CloudLinux releases; and
- PHP packages delivered through TuxCare ELS or ESU for selected older operating systems.
The important misconception: “The PHP version did not change, so the fix did not install”
alt-php85 8.5.11-5, while PHP.net's fixed line is 8.5.12;ea-php84 8.4.26-2.el8.cloudlinux.1, while PHP.net's fixed line is 8.4.27.
8.5.11 by itself refers to the original PHP.net release history. It does not prove that a CloudLinux package with the same-looking PHP version is still the original, unpatched build. The package release and changelog carry important security information too.
In other words:
A security patch is a code change. It is not necessarily a major, minor, or patch-level PHP version change.The later CloudLinux update says that builds with PHP.net-aligned version numbers are also being released. That makes version comparison easier, but it does not invalidate the earlier backported packages. If the fixed package was already installed, the server was already protected against these CVEs and the later update only aligns the displayed version with PHP.net.
How to update alt-php and ea-php
BASH
yum clean all
yum update "alt-php*"BASH
dnf clean all
dnf upgrade "alt-php*"BASH
# CloudLinux OS 7
yum clean all
yum update "ea-php*"
# CloudLinux OS 8, 9, and 10
dnf clean all
dnf upgrade "ea-php*"BASH
apt-get update
apt-get upgradealt-php with ea-php, or the other way around, just because the version output looks different. First identify which package family and PHP handler your websites actually use.
How to verify that the security fix is present
BASH
rpm -q --changelog alt-php85-common \
| grep -E 'CVE-2026-(109618|109619)'BASH
rpm -q --changelog ea-php84-php-cli \
| grep -E 'CVE-2026-(109618|109619)'php -v alone is not enough because it usually shows the language version, not the complete vendor release, package revision, or changelog.
For native distribution PHP packages, CloudLinux recommends checking the package changelog as well. Some combinations can be verified by checking the package version directly—for example, PHP 8.2.35 or PHP 8.3.36 and later where those releases apply—while other combinations require looking for the CVE IDs in the changelog.
If the update finds nothing, first check whether the cloudlinux-release package is current and whether the package manager metadata is stale. CloudLinux specifically notes that an outdated cloudlinux-release package can prevent the fixed repositories from being visible.
Do services need a restart?
BASH
/scripts/restartsrv_httpd
/scripts/restartsrv_apache_php_fpmA practical response for hosting teams
- Inventory which PHP families and branches are actually in use.
- Update the relevant
alt-php,ea-php, native PHP, or ELS/ESU packages from the supported repository. - Verify the package release and changelog, not only
php -v. - Restart the relevant PHP-serving processes when required by the handler.
- Keep the Imunify360 WAF ruleset current as a compensating control.
- Record the package versions and verification output for the incident or maintenance ticket.
