CVE-2026-109619

NameCVE-2026-109619
DescriptionPHP has various global state that temporarily points into request memory. In some scenarios, global state may not be correctly reset, or may be repopulated after being reset. The global state may then refer to request memory even after it has been freed. Subsequent requests may read or branch on this stale state before it is fully initialized. Multiple strategies can trigger this condition and produce remote code execution (RCE).
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
ReferencesDLA-4848-1, DSA-6574-1
Debian Bugs1151516

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
php8.2 (PTS)bookworm8.2.32-1~deb12u1vulnerable
bookworm (security)8.2.35-1~deb12u1fixed
php8.4 (PTS)trixie8.4.24-1~deb13u1vulnerable
trixie (security)8.4.27-1~deb13u1fixed
forky8.4.26-1vulnerable
sid8.4.27-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
php8.2sourcebookworm8.2.35-1~deb12u1DLA-4848-1
php8.2source(unstable)(unfixed)
php8.4sourcetrixie8.4.27-1~deb13u1DSA-6574-1
php8.4source(unstable)8.4.27-11151516

Notes

https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp
https://www.php2shell.com/

Search for package or bug name: Reporting problems