Release date:
2026-10-05 14:49:12 UTC
Description:
- CVE-2026-93682: out-of-bounds read on an empty Location header when the
http:// stream wrapper follows a redirect (ext/standard/http_fopen_wrapper.c,
GH-23467). An empty Location header allocates a single byte for the NUL
terminator, so the relative-redirect branch's read of location[1] over-read
heap memory and could append a garbage-derived path to the redirect target
instead of the host root. Net effect of upstream commits 8196275133ed and
de3436c76e46: the length test uses header_info.location_len - already present
on this branch from the CVE-2025-1861 backport - instead of strlen(), and the
relative join is skipped unless the header is at least two bytes long. The
guard is shipped directly in its final "location_len > 1" form; the
intermediate "> 0" form of 8196275133ed is skipped, as it regressed
single-character relative Location headers into resolving against the request
path instead of the host root. Both changed lines are byte-identical to
upstream. Upstream's two regression tests are carried as
ext/standard/tests/http/http_empty_location_redirect.phpt and
http_single_char_location_redirect.phpt, with the harness include switched to
ext/openssl/tests/ServerClientTestCase2.inc, which is the copy on this branch
that provides phpt_notify_server_start() and the {{ ADDR }} placeholder.
- CVE-2026-91768: php-fpm listen.allowed_clients matched only the first 96 bits
of an IPv6 address (sapi/fpm/fpm/fastcgi.c, GHSA-62xp-839h-2637).
fcgi_is_allowed() memcmp()'d an incoming IPv6 peer against each allowed entry
with a hardcoded length of 12, so any client sharing only the leading 96 bits
of an allowed address was accepted - every host in the same /96, including
the whole ::ffff:0:0/96 IPv4-mapped range for one mapped entry. Backport of
upstream commit dcdfcf86fcf7; the comparison now uses sizeof(sin6_addr), all
128 bits. Byte-identical to upstream, only the file differs: 5.6 keeps the
FastCGI protocol code in sapi/fpm/fpm/fastcgi.c, not main/fastcgi.c.
Upstream's regression tests are not carried - they require the modern FPM
test harness (sapi/fpm/tests/tester.inc, FPM\Tester, its
{{ADDR:IPv6:ANY[...]}} placeholders and skipIfIPv6IsNotSupported()), which
does not exist on this branch.
Updated packages:
-
alt-php56-5.6.40-144.el10.x86_64.rpm
sha:47500289da4e1fdf905313228ac3bb28f369b4eb6b2b5571924d926892fc747e
-
alt-php56-bcmath-5.6.40-144.el10.x86_64.rpm
sha:187543bd7f53ee907a7f03d3befa7a4a33752d6ed1059cf2ddffe8ef83687b1f
-
alt-php56-cli-5.6.40-144.el10.x86_64.rpm
sha:bc1e95b3b45d05e32c85fe4534ca39b46688ab078f7ef70c866f9e5d70eb08a6
-
alt-php56-common-5.6.40-144.el10.x86_64.rpm
sha:a7a2991ae13ae535d1de04442f8396cbac7bb5752c6356fa5f5b658da05813d4
-
alt-php56-dba-5.6.40-144.el10.x86_64.rpm
sha:e31a104ce8401548af263b08ffaeeb48521e8a8072ffac585b0e8e49943c6426
-
alt-php56-dbx-5.6.40-144.el10.x86_64.rpm
sha:afbd634088680b220a75aecdebc6367743f20c77753451cae80d972bd8bacd2d
-
alt-php56-devel-5.6.40-144.el10.x86_64.rpm
sha:e79ba76225299592424635e6fd31750761acfd76cf9f6c27bef947e640e31876
-
alt-php56-enchant-5.6.40-144.el10.x86_64.rpm
sha:6a2d9077e846664b250b9aab797c015ce6e17ec3d5327b3c852edbbffc2f90d4
-
alt-php56-firebird-5.6.40-144.el10.x86_64.rpm
sha:4a8b809ec42910893129bb5daf72ef1e7ab0db4a636dc5be4792d171e8a0d510
-
alt-php56-gd-5.6.40-144.el10.x86_64.rpm
sha:0b2119e7c02c253efc85abd195817cd5614083d00a36b5fd8d4f47ff5a622cbf
-
alt-php56-imap-5.6.40-144.el10.x86_64.rpm
sha:edcad9558ad73f667c531e62b4eeabcd08f869283c3a221c9d796aafaa07a8f7
-
alt-php56-intl-5.6.40-144.el10.x86_64.rpm
sha:65303e8e1fbaf9bc677abd0a2fce194c3873ec4ad58b78f9cae4e6c5af157744
-
alt-php56-ldap-5.6.40-144.el10.x86_64.rpm
sha:42745c8ef81695e00c49c93340d8f4023e09ccccb69af6ef8fd3e1e83822d990
-
alt-php56-mbstring-5.6.40-144.el10.x86_64.rpm
sha:dc29d78416bca7339eeedb22b9bf485de132f09c5b85c81d88d1afa7bce3363d
-
alt-php56-mcrypt-5.6.40-144.el10.x86_64.rpm
sha:2201ca3457fd3531be9d17cb13bfdbce029420ac1e242e437f621a79def7a01c
-
alt-php56-mssql-5.6.40-144.el10.x86_64.rpm
sha:b34b0cb8c99707cb6560f86912c9fc5251da11bb4ab3fa0af2a004f7c6eae54b
-
alt-php56-mysqlnd-5.6.40-144.el10.x86_64.rpm
sha:93e1d1af24ff7a19c4cdf342098b03e443732fbda9eb8ab89d35e2184f56c99e
-
alt-php56-odbc-5.6.40-144.el10.x86_64.rpm
sha:db0b7ebe9a9cd4c730b75516f3da81e08e569bf366f91485b52dc0e7c49b06bf
-
alt-php56-opcache-5.6.40-144.el10.x86_64.rpm
sha:f1dfe87d3d3bd3422eb6230bf8736ca5140ad41ada286bce504db668efe0ec70
-
alt-php56-pdo-5.6.40-144.el10.x86_64.rpm
sha:6e3284cc1a82fabb944e19bb3d6c01e24b5de75e1b0b8a53267f259e7b376e50
-
alt-php56-pgsql-5.6.40-144.el10.x86_64.rpm
sha:f59d6635aaf4224f9c3e0bcfd84e40726d1eaa45d27f8c38102a3aa185995458
-
alt-php56-php-fpm-5.6.40-144.el10.x86_64.rpm
sha:7bb92660e82da9b46b8d4fe497e34586d4a5a502c180c2bcf285a2d616955020
-
alt-php56-process-5.6.40-144.el10.x86_64.rpm
sha:3989fadca5bc21c5881cf3c6a4e1cb625f8c489dda4176bed681472fee3c78dc
-
alt-php56-pspell-5.6.40-144.el10.x86_64.rpm
sha:720c55e52abead4c583d0f6367f36d59d092601e030671a7de1a9d21b07e857d
-
alt-php56-recode-5.6.40-144.el10.x86_64.rpm
sha:4374001a264ae6a8ad15402c5f6d7a538877f1e4698f2de0403d22efac6ecaf2
-
alt-php56-snmp-5.6.40-144.el10.x86_64.rpm
sha:267ddb3078f2c9048c5c35bd2d89a3c5bc15c3f6999f930493073115d04708a3
-
alt-php56-soap-5.6.40-144.el10.x86_64.rpm
sha:9db65060cf9199170db60088dad56a6929d6a50c8492431048edd3f578ab7bf6
-
alt-php56-sybase-5.6.40-144.el10.x86_64.rpm
sha:e32da13e30ef7cb0cbb56907d04a5465b1eeb2046ad98a39efc0a73abfc72322
-
alt-php56-tidy-5.6.40-144.el10.x86_64.rpm
sha:0a400b00999db5d9bc7bfa12c2335311e6c010eac28635ab150f43f172547a52
-
alt-php56-xml-5.6.40-144.el10.x86_64.rpm
sha:c58c9dec0769f613d1026a31ec4557959fa7e82da0d3e8695f15b14790d69627
-
alt-php56-xmlrpc-5.6.40-144.el10.x86_64.rpm
sha:3d343773457d93d39819b3e4f83ffbde248bf3964ef85237cf7007cad5543aef
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.