Release date:
2026-10-05 23:49:48 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.el9.x86_64.rpm
sha:6020af642375b3271e79a09af5513396a9142c98606c3447d947e6237ea890a0
-
alt-php56-bcmath-5.6.40-144.el9.x86_64.rpm
sha:28309929cd1801569173ac9a6aaf172f0233d96879d7c87772b5b05984dcbf2c
-
alt-php56-cli-5.6.40-144.el9.x86_64.rpm
sha:b6c442e70996fb5d6239e63f5907d3e10bf59ba878c882b73d8e174c500b16fa
-
alt-php56-common-5.6.40-144.el9.x86_64.rpm
sha:a699cf2f783e0908b3d61d8da1ec27edfa4800e785dc4a4d1306ae82271eceb0
-
alt-php56-dba-5.6.40-144.el9.x86_64.rpm
sha:a88d15e023fc6e7d2475bbb7f33c284822d8e0b1517d010b12622b79c1317e98
-
alt-php56-dbx-5.6.40-144.el9.x86_64.rpm
sha:fc359a57797f0ed5527af89af099efffa96606491ea66453caad718fdc301dfe
-
alt-php56-devel-5.6.40-144.el9.x86_64.rpm
sha:21ec3d605d7525dbd69617dc2888f58eb8995705fdea707de157784f18b1d00f
-
alt-php56-enchant-5.6.40-144.el9.x86_64.rpm
sha:d23439f1079d1d1e488980ab8fb53b4296224e003a356c19be5ead7cfdf15fb7
-
alt-php56-firebird-5.6.40-144.el9.x86_64.rpm
sha:1ae1457b8d3df4addf7b8eca54b8d4d05ee1d77df38fa1f01f2b154b0d78b7e0
-
alt-php56-gd-5.6.40-144.el9.x86_64.rpm
sha:235fd2d4beeb97899407b63fa0a5f45a64035ca881de47dd0742148a9dbde26e
-
alt-php56-imap-5.6.40-144.el9.x86_64.rpm
sha:1442b4eccbd09a1f01850a72be33e7b72f5e05701a3b937a15893a6d8afdfd6c
-
alt-php56-intl-5.6.40-144.el9.x86_64.rpm
sha:e4bc22b049a8fe67c310e36b44fdf064c6402138a105bfa2f7853f28fc482252
-
alt-php56-ldap-5.6.40-144.el9.x86_64.rpm
sha:f13d837579dfd7eaaf499f4d946de21451cb17fd67947d386cd049af54bb1d73
-
alt-php56-mbstring-5.6.40-144.el9.x86_64.rpm
sha:e9c1d059e0b635efed10cd88832d14e4b3baede91824b8e558e630bab6bc97e4
-
alt-php56-mcrypt-5.6.40-144.el9.x86_64.rpm
sha:08acedcc6be026c48b8658cb82345e0393618a7f2417922d882fc349bbe8ea17
-
alt-php56-mssql-5.6.40-144.el9.x86_64.rpm
sha:2a94dabd2d551e966da605833162c12d37dc1c099465747c479a3069d16fe008
-
alt-php56-mysqlnd-5.6.40-144.el9.x86_64.rpm
sha:4eb5a4c411496e25d4a541f1b4a81cfcbaa702092770e15e2593f55dd2e0f2d8
-
alt-php56-odbc-5.6.40-144.el9.x86_64.rpm
sha:bcf7cd1c7d4f5484e30f8320ec831832d5e1f614e82614a1258d0cf3eb9fb0d9
-
alt-php56-opcache-5.6.40-144.el9.x86_64.rpm
sha:fa66240d71a8df6db915606a22c2f647d742bd0f406876ec76f6027371406d71
-
alt-php56-pdo-5.6.40-144.el9.x86_64.rpm
sha:0fe83bbcd9bad53eadb98b1a535c0dfc4552b1a1d17939169d7c3a5b057dc0a7
-
alt-php56-pgsql-5.6.40-144.el9.x86_64.rpm
sha:74deb219c4e340113e33642c528a9dc1bf806269b3af6868abc7cdac1d76cd50
-
alt-php56-php-fpm-5.6.40-144.el9.x86_64.rpm
sha:63e3d8eab5e7401e7bc296b2933de79aa4bdecbe780ebb96e5fe8214e3330835
-
alt-php56-process-5.6.40-144.el9.x86_64.rpm
sha:14b80983868627b673de594448194d6e33561ae6ecdb0f64b5473c3b0f0a8d7d
-
alt-php56-pspell-5.6.40-144.el9.x86_64.rpm
sha:881e291497e0912f15b85104db4f684ac63135048d6143a823334abd384a3692
-
alt-php56-recode-5.6.40-144.el9.x86_64.rpm
sha:b7bdfad71a269b755be0753abd4a50a2a4303138cb9aa82f352931a6fadc8c5d
-
alt-php56-snmp-5.6.40-144.el9.x86_64.rpm
sha:dd668afe6bfb408fd4fd6665402b24b2be9add6d46f07198d8c9493500d3f1b6
-
alt-php56-soap-5.6.40-144.el9.x86_64.rpm
sha:2d27abc0c3420e0acf9cffde515ca6449b64ba18265ea0928a6fa2e71f615e34
-
alt-php56-sybase-5.6.40-144.el9.x86_64.rpm
sha:7722b4254c46aebf444463ac199c0527c50c8d25bdbe47361d19a432e966d7fc
-
alt-php56-tidy-5.6.40-144.el9.x86_64.rpm
sha:78d25e0d6c513a713d1f3c384af7a6567036d9782fe2f611a9de7c3eb8248790
-
alt-php56-xml-5.6.40-144.el9.x86_64.rpm
sha:0909a2232d33cdb982cdfa2799004296aa16446c02517cf69311fda0564149e8
-
alt-php56-xmlrpc-5.6.40-144.el9.x86_64.rpm
sha:ed6bd62bc186ccdbbaebee6be6f3f0b75f6782650401a4aad631f4c6b5fed1f8
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.