Release date:
2026-10-05 13:56: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.el6.x86_64.rpm
sha:c82a14e8628e098c5eae07553cbaed06a577a953c212307875d9fdf63fb76a2c
-
alt-php56-bcmath-5.6.40-144.el6.x86_64.rpm
sha:772057bf0bdf37d1a3ef2063c64bb53a3cc77700e12f0f2b07479e41fdd6ef01
-
alt-php56-cli-5.6.40-144.el6.x86_64.rpm
sha:218f2417d7a20dc92fbd8b799573d2cd08ef13dbbfe10c8fcd98cce84d9d2ce2
-
alt-php56-common-5.6.40-144.el6.x86_64.rpm
sha:a835e14f3e0a21415f3fa297bc9895f9aa3264a368f309b9647ed49bd612c4ea
-
alt-php56-dba-5.6.40-144.el6.x86_64.rpm
sha:f45de89362543fb63e8f4b83f8b1fa8a33063ca8b578d0032de130d1a0e26ff0
-
alt-php56-dbx-5.6.40-144.el6.x86_64.rpm
sha:7caa60c3eca5d960541577c2875a3d3d59ffd4cc55db84abba3e1ddba95f6d56
-
alt-php56-devel-5.6.40-144.el6.x86_64.rpm
sha:53a7d3531090b76784c152505582324fbeb36ed2bd4d09f131cffe797aaae85f
-
alt-php56-enchant-5.6.40-144.el6.x86_64.rpm
sha:a4500e8e52e20298d33886c7a486b19ed92559aab497689516aa539c90c02e30
-
alt-php56-firebird-5.6.40-144.el6.x86_64.rpm
sha:9c1d9b715956e3ddd75caf43032e35d79e4cb5b5b6f3fe3630f5cf2db9fd5ed1
-
alt-php56-gd-5.6.40-144.el6.x86_64.rpm
sha:71773658630b130ba3d56fb8c2ca772e57b8a902f4d36e1228f78582f923ef1e
-
alt-php56-imap-5.6.40-144.el6.x86_64.rpm
sha:e18e08f32f9998252ca73ce6347b5c93e32595e9af0d598255f63ac97c05e79f
-
alt-php56-intl-5.6.40-144.el6.x86_64.rpm
sha:9b0cca13b045666710360e2d11c47d61db01b956c6f2eb1a82378665c9607e7d
-
alt-php56-ldap-5.6.40-144.el6.x86_64.rpm
sha:329901c4419426a725d72473cf5a711f2d8a795f382cb2d79d6f81269dd4818c
-
alt-php56-mbstring-5.6.40-144.el6.x86_64.rpm
sha:341cbaaeb6b29400895643bdf94921d9d53c16fab119559889de5363bda90b3f
-
alt-php56-mcrypt-5.6.40-144.el6.x86_64.rpm
sha:b22d1002b3ecd34ceccab3e8733a5b51681d2c528a28adbad9d8acdb581f66b6
-
alt-php56-mssql-5.6.40-144.el6.x86_64.rpm
sha:6c2030d9993b4aca4ff13beb2667d57c1ac1fae955430383260930681883b064
-
alt-php56-mysqlnd-5.6.40-144.el6.x86_64.rpm
sha:875e20ed6aecef2467dc5c321d3d412a2dfd6727ffcdd3bbb2dbdc4a1e3f7439
-
alt-php56-odbc-5.6.40-144.el6.x86_64.rpm
sha:064bc3b6d0aceac2094ecf3696ca0ef844e0f293a5edee8a559d72cb42b5cf9e
-
alt-php56-opcache-5.6.40-144.el6.x86_64.rpm
sha:4ed58d62e3e29936ba3a493d4594e110ee0dd5ff751f8b1dd56362ccb4a42c83
-
alt-php56-pdo-5.6.40-144.el6.x86_64.rpm
sha:de3955c24566e7acee8b7b78a7479f2bccc2580c43eb2b4623f4a38610691ee8
-
alt-php56-pgsql-5.6.40-144.el6.x86_64.rpm
sha:d90741ae0dd634f14f44a8e61bab2606c70f72828d1f16d6a123a2d2d2ece1c4
-
alt-php56-php-fpm-5.6.40-144.el6.x86_64.rpm
sha:86e52a7c0bcbf2aa99278e5369682f38335b18f2c14c0e2480a466939e19bb50
-
alt-php56-process-5.6.40-144.el6.x86_64.rpm
sha:c95dd6631b58158457d872abd85d4ce5e030d39ca71dbc46ed36cd52677a826c
-
alt-php56-pspell-5.6.40-144.el6.x86_64.rpm
sha:2279a725c72fc0b18c3bf7ca04b2074c44c44a85cc8796c86c91489e65cf956f
-
alt-php56-recode-5.6.40-144.el6.x86_64.rpm
sha:79545453a3f0b4f17597544bb643c3d40304715199bc61c52a9928e0c9e39d72
-
alt-php56-snmp-5.6.40-144.el6.x86_64.rpm
sha:4a514ae720f00f586f86a3bf27573cfb829ce05b178b8d8aeb1ce5a6c9e969c9
-
alt-php56-soap-5.6.40-144.el6.x86_64.rpm
sha:7e6e899979c3413573cedc9e0d1827db78dd7b24a3162b3d769c8aef50f99ee2
-
alt-php56-sybase-5.6.40-144.el6.x86_64.rpm
sha:bdb9eeec13942bdcd8c4848821c247b42c1f058cab6246df106c9bf964059aa6
-
alt-php56-tidy-5.6.40-144.el6.x86_64.rpm
sha:8e80dfc1cbeeb07e4f32f9b765713f15f623363e176ec6b4200e35bcd78996f3
-
alt-php56-xml-5.6.40-144.el6.x86_64.rpm
sha:53ade5b747d8c991e744065c1d08c69ab4c49e6fccb2ba49e2cefa0947e9b602
-
alt-php56-xmlrpc-5.6.40-144.el6.x86_64.rpm
sha:0f95ea5689e947b38e145069445e7b7b608c71dfa268b24ae609cfd5c03afb60
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.