Summary
PHP is an HTML-embedded scripting language commonly used with the Apache HTTP Server.
Security Fix(es):
* php: Leak partial content of the heap through heap buffer over-read in mysqlnd (CVE-2024-8929)
* php: Single byte overread with convert.quoted-printable-decode filter (CVE-2024-11233)
* php: Configuring a proxy in a stream context might allow for CRLF injection in URIs (CVE-2024-11234)
* php: Header parser of http stream wrapper does not handle folded headers (CVE-2025-1217)
* php: Stream HTTP wrapper header check might omit basic auth header (CVE-2025-1736)
* php: Streams HTTP wrapper does not fail for headers with invalid name and no colon (CVE-2025-1734)
* php: libxml streams use wrong content-type header when requesting a redirected resource (CVE-2025-1219)
* php: Stream HTTP wrapper truncates redirect location to 1024 bytes (CVE-2025-1861)
* php: pgsql extension does not check for errors during escaping (CVE-2025-1735)
* php: NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix (CVE-2025-6491)
* php: PHP Hostname Null Character Vulnerability (CVE-2025-1220)
* php: heap-based buffer overflow in array_merge() (CVE-2025-14178)
* php: PHP: Information disclosure via getimagesize() function when reading multi-chunk images (CVE-2025-14177)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Fixed packages 50
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux · 8 | apcu-panel | 5.1.18-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | libzip | 1.6.1-1.module_el8.6.0+3239+bedf0508 |
| AlmaLinux · 8 | libzip | 1.6.1-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | libzip | 1.6.1-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | libzip-devel | 1.6.1-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | libzip-devel | 1.6.1-1.module_el8.6.0+3239+bedf0508 |
| AlmaLinux · 8 | libzip-tools | 1.6.1-1.module_el8.6.0+3239+bedf0508 |
| AlmaLinux · 8 | libzip-tools | 1.6.1-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | libzip-tools | 1.6.1-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-bcmath | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-cli | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-common | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-dba | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-dbg | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-devel | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-embedded | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-enchant | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-ffi | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-fpm | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-gd | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-gmp | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-intl | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-json | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-ldap | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-mbstring | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-mysqlnd | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-odbc | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-opcache | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-pdo | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-pear | 1:1.10.13-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php-pecl-apcu | 5.1.18-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php-pecl-apcu | 5.1.18-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | php-pecl-apcu-devel | 5.1.18-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | php-pecl-apcu-devel | 5.1.18-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php-pecl-rrd | 2.0.1-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | php-pecl-rrd | 2.0.1-1.module_el8.6.0+3239+bedf0508 |
| AlmaLinux · 8 | php-pecl-rrd | 2.0.1-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php-pecl-xdebug | 2.9.5-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php-pecl-xdebug | 2.9.5-1.module_el8.6.0+3239+bedf0508 |
| AlmaLinux · 8 | php-pecl-xdebug | 2.9.5-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | php-pecl-zip | 1.18.2-1.module_el8.6.0+2750+78feabcb |
| AlmaLinux · 8 | php-pecl-zip | 1.18.2-1.module_el8.10.0+3935+28808425 |
| AlmaLinux · 8 | php-pecl-zip | 1.18.2-1.module_el8.6.0+3239+bedf0508 |
| AlmaLinux · 8 | php-pgsql | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-process | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-snmp | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-soap | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-xml | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
| AlmaLinux · 8 | php-xmlrpc | 7.4.33-3.module_el8.10.0+4114+3b36c618 |
Vulnerabilities 13
-
Medium 6.5
Heap buffer overflow in array_merge()
In 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, a heap buffer overflow occurs in array_merge() when the total element count of packed arrays exceeds 32-bit limits or HT_MAX_SIZE, due to a…
-
Medium 6.3
Header parser of http stream wrapper does not handle folded headers
In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when http request module parses HTTP response obtained from a server, folded headers are parsed incorrectly, which may lead to misinterpreting the re…
-
Medium 6.3CVE-2025-1219 Public exploit
libxml streams use wrong content-type header when requesting a redirected resource
In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when requesting a HTTP resource using the DOM or SimpleXML extensions, the wrong content-type header is used to determine the charset when the reques…
-
Medium 6.3CVE-2025-14177 Public exploit
Information Leak of Memory in getimagesize
In 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 …
-
Medium 6.3
Streams HTTP wrapper does not fail for headers with invalid name and no colon
In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when receiving headers from HTTP server, the headers missing a colon (:) are treated as valid headers even though they are not. This may confuse appl…
-
Medium 6.3
Stream HTTP wrapper header check might omit basic auth header
In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when user-supplied headers are sent, the insufficient validation of the end-of-line characters may prevent certain headers from being sent or lead to…
-
Medium 6.3
Stream HTTP wrapper truncates redirect location to 1024 bytes
In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when parsing HTTP redirect in the response to an HTTP request, there is currently limit on the location value size caused by limited size of the loca…
-
Medium 5.9
pgsql extension does not check for errors during escaping
In PHP versions:8.1.* before 8.1.33, 8.2.* before 8.2.29, 8.3.* before 8.3.23, 8.4.* pgsql and pdo_pgsql escaping functions do not check if the underlying quoting functions returned errors. This could cause crashes if Postgres server rejects the string as inv…
-
Medium 5.9
NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix
In PHP versions:8.1.* before 8.1.33, 8.2.* before 8.2.29, 8.3.* before 8.3.23, 8.4.* before 8.4.10 when parsing XML data in SOAP extensions, overly large (>2Gb) XML namespace prefix may lead to null pointer dereference. This may lead to crashes and affect the…
-
Medium 5.8
Leak partial content of the heap through heap buffer over-read in mysqlnd
In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, a hostile MySQL server can cause the client to disclose the content of its heap containing data from other SQL requests and possible other data belonging to different users of the …
-
Medium 4.8
Single byte overread with convert.quoted-printable-decode filter
In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, due to an error in convert.quoted-printable-decode filter certain data can lead to buffer overread by one byte, which can in certain circumstances lead to crashes or disclose conte…
-
Medium 4.8
Configuring a proxy in a stream context might allow for CRLF injection in URIs
In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, when using streams with configured proxy and "request_fulluri" option, the URI is not properly sanitized which can lead to HTTP request smuggling and allow the attacker to use the …
-
Low 3.7
Null byte termination in hostnames
In PHP versions:8.1.* before 8.1.33, 8.2.* before 8.2.29, 8.3.* before 8.3.23, 8.4.* before 8.4.10 some functions like fsockopen() lack validation that the hostname supplied does not contain null characters. This may lead to other functions like parse_url() t…
References
-
report
https://access.redhat.com/security/cve/CVE-2024-11233
-
report
https://access.redhat.com/security/cve/CVE-2024-11234
-
report
https://access.redhat.com/security/cve/CVE-2024-8929
-
report
https://access.redhat.com/security/cve/CVE-2025-1217
-
report
https://access.redhat.com/security/cve/CVE-2025-1219
-
report
https://access.redhat.com/security/cve/CVE-2025-1220
-
report
https://access.redhat.com/security/cve/CVE-2025-14177
-
report
https://access.redhat.com/security/cve/CVE-2025-14178
-
report
https://access.redhat.com/security/cve/CVE-2025-1734
-
report
https://access.redhat.com/security/cve/CVE-2025-1735
-
report
https://access.redhat.com/security/cve/CVE-2025-1736
-
report
https://access.redhat.com/security/cve/CVE-2025-1861
-
report
https://access.redhat.com/security/cve/CVE-2025-6491
-
report
https://bugzilla.redhat.com/2327960
-
report
https://bugzilla.redhat.com/2328521
-
report
https://bugzilla.redhat.com/2328523
-
report
https://bugzilla.redhat.com/2355917
-
report
https://bugzilla.redhat.com/2356041
-
report
https://bugzilla.redhat.com/2356042
-
report
https://bugzilla.redhat.com/2356043
-
report
https://bugzilla.redhat.com/2356046
-
report
https://bugzilla.redhat.com/2378689
-
report
https://bugzilla.redhat.com/2378690
-
report
https://bugzilla.redhat.com/2379792
-
report
https://bugzilla.redhat.com/2425625
-
report
https://bugzilla.redhat.com/2425626
-
advisory
https://errata.almalinux.org/8/ALSA-2026-2470.html