[CLSA-2026:1791268911] alt-php56: Fix of 5 CVEs
Type:
security
Severity:
Important
Release date:
2026-10-06 06:42:05 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.el8.x86_64.rpm
    sha:8043de51cf9e4ff137cf68c226d1a78d660474dbaa8c5ba9064903c9fbee3b7d
  • alt-php56-bcmath-5.6.40-144.el8.x86_64.rpm
    sha:fd81806c1ead906313ee0073d434998054d1ab087069dd883814880d99de4b7d
  • alt-php56-cli-5.6.40-144.el8.x86_64.rpm
    sha:cc262ff3ea08ebd9727447185a6fedf0f14793222fb657bb0a6daca78513743b
  • alt-php56-common-5.6.40-144.el8.x86_64.rpm
    sha:13d02a5a863c9e5fa5c8c10a62283e5de0de28316742fc5f1d85ed9e20322232
  • alt-php56-dba-5.6.40-144.el8.x86_64.rpm
    sha:3b0e0af6ded001aa5c28d5075e180fd741447433e1419c05a435ab10fa0245d2
  • alt-php56-dbx-5.6.40-144.el8.x86_64.rpm
    sha:8d29f747144a979d98e68ebd083bb451373c2381dd7f531793850598cefc66ac
  • alt-php56-devel-5.6.40-144.el8.x86_64.rpm
    sha:8f25074fadb49f26046dd04acdb6a3877cf29ffdba6bc5d85dabc0be834f0a39
  • alt-php56-enchant-5.6.40-144.el8.x86_64.rpm
    sha:a5d512315cb7f75d67b9e6444067d1d25e843de023ab8ec3ca1e6e63c89d3a01
  • alt-php56-firebird-5.6.40-144.el8.x86_64.rpm
    sha:4c27b37efd41d5eb733a2eae9acfe21d9a941cae0b562585d8d094473616125f
  • alt-php56-gd-5.6.40-144.el8.x86_64.rpm
    sha:874e3cb46f46813b6f00f1833ffaeb42632f9bedd60de0a226d2e65c904c2184
  • alt-php56-imap-5.6.40-144.el8.x86_64.rpm
    sha:ec2390d9347ab3c1288144ea0d0fe3e7c9ba8171916cec991e3de0b55711be08
  • alt-php56-intl-5.6.40-144.el8.x86_64.rpm
    sha:992f7c7ab50dde46522c928146c3412f84331afd15e895b52f36ba206d11810d
  • alt-php56-ldap-5.6.40-144.el8.x86_64.rpm
    sha:b970c446a31ea3b0825c46cd1f96f4be97d1b86a4683d03fe78d75205b68042c
  • alt-php56-mbstring-5.6.40-144.el8.x86_64.rpm
    sha:bd55455dc358bbf01f102b82e3ce84d3c39cc9d078cbabc3d68533c063be218d
  • alt-php56-mcrypt-5.6.40-144.el8.x86_64.rpm
    sha:900500b841dcce979c75ca98f768b8a302fed14d7b2d3b9b12cc2603e346e03d
  • alt-php56-mssql-5.6.40-144.el8.x86_64.rpm
    sha:5a69f2a32abc993cea12846f4e76f1aa78ebae306137a62a22f12258bd87835e
  • alt-php56-mysqlnd-5.6.40-144.el8.x86_64.rpm
    sha:b2fa3d36b2e3b3e3f1e8eb0b0e782a7db144c4b5796634ecacf4a7c16914b6ea
  • alt-php56-odbc-5.6.40-144.el8.x86_64.rpm
    sha:ac3385a8fd29e22a6b621686ae3cacd4ec500944c131170c33e4f6e9529d1231
  • alt-php56-opcache-5.6.40-144.el8.x86_64.rpm
    sha:cdb9e9fb10e7233d6ae5bbf4b7a504117302f920e5e63ad6c0307a87979fa0bc
  • alt-php56-pdo-5.6.40-144.el8.x86_64.rpm
    sha:6b0a9f3ad5f037a482a3eca2106c8bf9ad355e204c9231501ac07a89ba5b73f8
  • alt-php56-pgsql-5.6.40-144.el8.x86_64.rpm
    sha:e49bf5e3cf7804d68933b645eaf92d61e08d2669f95bee4f066d1df5923e45fe
  • alt-php56-php-fpm-5.6.40-144.el8.x86_64.rpm
    sha:dfa24837a40a9fe533e2a9ef8a671ed764b2312a0e45ff415dbfe7b6d9c80442
  • alt-php56-process-5.6.40-144.el8.x86_64.rpm
    sha:4cf94a7a01a621cb7fa90c264905651b7ddc68ae0a99331ebc1246468b0a33c3
  • alt-php56-pspell-5.6.40-144.el8.x86_64.rpm
    sha:786c6bb608118a5ad56b15489f48722aa64bb84a413a291f34477d766cce8c2e
  • alt-php56-recode-5.6.40-144.el8.x86_64.rpm
    sha:fe7b54647848eaec01cb4bee24ae11fc1a58823cb552f263559dcf681a315018
  • alt-php56-snmp-5.6.40-144.el8.x86_64.rpm
    sha:bdacebcad2b2cedc58a8f0a065c79e5794e116f7904c7bc7665cfa728783f23f
  • alt-php56-soap-5.6.40-144.el8.x86_64.rpm
    sha:fb6dac33e47547cf27e80d954111f1724234402ba11cb840471c66b0809869fa
  • alt-php56-sybase-5.6.40-144.el8.x86_64.rpm
    sha:e668c5a15d6ad56b540c267b43a87f3fb315825438f3d5208c69004cb70020b5
  • alt-php56-tidy-5.6.40-144.el8.x86_64.rpm
    sha:a5bb30dcd9886c580b00736962d913842e0622c9b5d95bccfd76c8b4585f965d
  • alt-php56-xml-5.6.40-144.el8.x86_64.rpm
    sha:d3af8e641611d335a2af3574f530c2133c73f25fc3186cf0dcebcfd779c33d7b
  • alt-php56-xmlrpc-5.6.40-144.el8.x86_64.rpm
    sha:762351387717292b6562f2d7ff9d52eb9a3cdc87d1b6b1feac0db80861c6e3fe
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.