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