[CLSA-2026:1791244175] alt-php56: Fix of 5 CVEs
Type:
security
Severity:
Important
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.