CVE-2025-14177

NameCVE-2025-14177
DescriptionIn PHP versions:8.1.* before 8.1.34, 8.2.* before 8.2.30, 8.3.* before 8.3.29, 8.4.* before 8.4.16, 8.5.* before 8.5.1, the getimagesize() function may leak uninitialized heap memory into the APPn segments (e.g., APP1) when reading images in multi-chunk mode (such as via php://filter). This occurs due to a bug in php_read_stream_all_chunks() that overwrites the buffer without advancing the pointer, leaving tail bytes uninitialized. This may lead to information disclosure of sensitive heap data and affect the confidentiality of the target server.
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)
ReferencesDSA-6088-1
Debian Bugs1123574

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
php7.4 (PTS)bullseye7.4.33-1+deb11u5fixed
bullseye (security)7.4.33-1+deb11u9fixed
php8.2 (PTS)bookworm, bookworm (security)8.2.29-1~deb12u1vulnerable
php8.4 (PTS)trixie8.4.11-1vulnerable
trixie (security)8.4.16-1~deb13u1fixed
forky, sid8.4.16-1fixed

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

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
php7.4source(unstable)(not affected)
php8.2source(unstable)(unfixed)
php8.4sourcetrixie8.4.16-1~deb13u1DSA-6088-1
php8.4source(unstable)8.4.16-11123574

Notes

- php7.4 <not-affected> (Vulnerable code introduced later)
https://github.com/php/php-src/security/advisories/GHSA-3237-qqm7-mfv7
https://github.com/php/php-src/commit/c5f28c7cf0a052f48e47877c7aa5c5bcc54f1cfc
Introduced by: https://github.com/php/php-src/commit/52aa0d9ecc7ab8b0b74f142e7c1020caa281fbba (php-8.1.26RC1)

Search for package or bug name: Reporting problems