[CLSA-2026:1790860114] Fix CVE(s): CVE-2025-14181, CVE-2026-6103, CVE-2026-91765, CVE-2026-92842
Type:
security
Severity:
Important
Release date:
2026-10-01 13:08:49 UTC
Description:
* SECURITY UPDATE: heap buffer overflow in the convert.* stream filters when line-break-chars contains a NUL byte (GHSA-88hq-2827-7pg6) - debian/patches/php-5.4-CVE-2026-92842.patch: the base64-encode, quoted-printable-encode and quoted-printable-decode filter constructors in ext/standard/filters.c duplicated the caller's line-break-chars with pestrdup(), which is strlen-based and stops at the first NUL, while lbchars_len kept the original length; the filter later copied lbchars_len bytes out of the shorter allocation, reading past its end. Duplicate with pestrndup(lbchars, lbchars_len, persistent) instead, so the allocation always matches the length the filter uses - CVE-2026-92842 * SECURITY UPDATE: integer overflow in the ext/soap HTTP body reader leading to a heap buffer overflow (GHSA-cj93-vc83-wgqv) - debian/patches/php-5.4-CVE-2025-14181.patch: get_http_body() in ext/soap/php_http.c accumulated the chunked-transfer body length in a signed int and guarded the growth with "http_buf_size + buf_size + 1 < 0". That is signed-overflow undefined behaviour, which modern compilers delete, so a malicious server could pick chunk sizes that wrap the erealloc() size and have the body written past the allocation. Make the accumulator a size_t, bound every growth step against SOAP_HTTP_MAX_BODY_LEN ((size_t) INT_MAX - 1, the local stand-in for upstream's ZSTR_MAX_LEN) before the addition is performed, read the chunk size into an unsigned int as sscanf("%x") requires, apply the same bound to the Content-Length and connection-close paths, and build the redirect path with safe_emalloc() - CVE-2025-14181 * SECURITY UPDATE: phar tar entry injection (GHSA-j3wh-g957-2m85) - debian/patches/php-5.4-CVE-2026-6103.patch: phar_parse_tarfile() in ext/phar/tar.c read the entry size with phar_tar_number(), which wraps silently on an oversized octal field and ignores trailing garbage and GNU base-256 sizes, and it skipped the data blocks only of entries of type '\0' and '0'. Either way the stream could be left positioned on attacker-controlled data that was then parsed as a tar header, so PharData listed entries that no conforming tar reader sees. Parse the size with a strict phar_tar_size() that rejects anything it cannot represent, skip the data of every type that carries data via phar_tar_type_has_data(), refuse the unsupported GNU long link ('K') record instead of registering it, and bound a ././@LongLink name by the archive size - CVE-2026-6103 * SECURITY UPDATE: unbounded recursion in ext/soap XML parsing and decoding (GHSA-rgrp-mwpx-f6rm) - debian/patches/php-5.4-CVE-2026-91765.patch: cleanup_xml_node() and get_node_with_attribute_recursive_ex() in ext/soap/php_xml.c recursed once per document level, and master_to_zval_int() in ext/soap/php_encoding.c recursed once per href hop, so a deeply nested or href-chained SOAP message exhausted the stack and crashed the process. Both traversals are rewritten iteratively, documents deeper than SOAP_MAX_XML_DEPTH (2048) are rejected at parse time on libxml2 below 2.13, and the decoder now carries a decode_depth counter in the soap module globals that is capped at SOAP_MAX_DECODE_DEPTH and reset by encode_reset_ns()/encode_finish() - CVE-2026-91765
Updated packages:
  • alt-php54_5.4.45-199_amd64.deb
    sha:ac165e935d4d853f9eb1e62765d1ec5357f8258e
  • alt-php54-bcmath_5.4.45-199_amd64.deb
    sha:5b16fc3c8c6c4eecc729c4ba1fa4fe31e9604575
  • alt-php54-cli_5.4.45-199_amd64.deb
    sha:007e63984c328a34aab80bc1d72371dc2d5d6f57
  • alt-php54-common_5.4.45-199_amd64.deb
    sha:47eed40c26355a51657f1cc838a60a38dd810a1b
  • alt-php54-dba_5.4.45-199_amd64.deb
    sha:9abe92e28765811e2dff2dd22ba523500e220158
  • alt-php54-dbx_5.4.45-199_amd64.deb
    sha:e04c1af57cfe9af36c0b2b77da6dbbb8ff322c78
  • alt-php54-dev_5.4.45-199_amd64.deb
    sha:1f9414bda2bc4cd277b54976dcba7c042fa8d6eb
  • alt-php54-enchant_5.4.45-199_amd64.deb
    sha:d3998463ff914bd4e0ffc6e643afd36fbe3c505c
  • alt-php54-firebird_5.4.45-199_amd64.deb
    sha:5f16033823a29c12ddae9418729093bf4c60b09c
  • alt-php54-gd_5.4.45-199_amd64.deb
    sha:46862a6a5c9c0ff9bcc22bcdaa5e43683abda3f1
  • alt-php54-imap_5.4.45-199_amd64.deb
    sha:ba027cfdf8e337894b86d0f3fe5b23e4b6ec46b0
  • alt-php54-intl_5.4.45-199_amd64.deb
    sha:7a1ef97085448fee36c006a3c19b32747ad487b4
  • alt-php54-ldap_5.4.45-199_amd64.deb
    sha:958eedd33ea65ecdfac0fe198cba6e7221421b09
  • alt-php54-mbstring_5.4.45-199_amd64.deb
    sha:7ed53ed59dda0013cdb6a1b83122fdd70b7a6c92
  • alt-php54-mcrypt_5.4.45-199_amd64.deb
    sha:dc8829eac04140c6c0fe756783f928f9f8f61d66
  • alt-php54-mssql_5.4.45-199_amd64.deb
    sha:1b6445f09a423511dae602bb8b0f03c43e3e5bd6
  • alt-php54-mysqlnd_5.4.45-199_amd64.deb
    sha:5467a0783df1b5013df03ef26069ea788dba4dea
  • alt-php54-odbc_5.4.45-199_amd64.deb
    sha:28a59142cc227a4a2389b58b08beb1e1b77be6a5
  • alt-php54-pdo_5.4.45-199_amd64.deb
    sha:66d3d71c7242ea4e11d2369eefad61d5d81e29ba
  • alt-php54-pgsql_5.4.45-199_amd64.deb
    sha:a3a202c9bf5dba633831bcca3050bb028b873ab9
  • alt-php54-php-fpm_5.4.45-199_amd64.deb
    sha:da456cf454cf38cd805da84e52bd9443759b9342
  • alt-php54-process_5.4.45-199_amd64.deb
    sha:48404b8cefcf501ba062a726787bc4413da65715
  • alt-php54-pspell_5.4.45-199_amd64.deb
    sha:b0ebb94a2c85e332ffcb3de5a6eb577a2c7e612f
  • alt-php54-recode_5.4.45-199_amd64.deb
    sha:bb2bcd7030c3e414eedf5c0098eaac846a82ca60
  • alt-php54-snmp_5.4.45-199_amd64.deb
    sha:f7143059dd81f2847c63ba7c22e4ad885b3dd0a2
  • alt-php54-soap_5.4.45-199_amd64.deb
    sha:6621da3c5e06728ebabb08066c76bc64f360240d
  • alt-php54-sybase_5.4.45-199_amd64.deb
    sha:dd4d0a625777bd312638cb200dd44630bec57c4e
  • alt-php54-tidy_5.4.45-199_amd64.deb
    sha:1a22ab7a1c1b2cd68773e2f706c2aa21c48eb568
  • alt-php54-xml_5.4.45-199_amd64.deb
    sha:0063663f05754471c93b734bf82e5c9c602dd4cb
  • alt-php54-xmlrpc_5.4.45-199_amd64.deb
    sha:44f3e82b56ced650d8ec1fbefedfa15cacaf1d6b
  • alt-php54_5.4.45-199_arm64.deb
    sha:f8f4103cb2c143fc665a044954efc6f2e2025434
  • alt-php54-bcmath_5.4.45-199_arm64.deb
    sha:78936dc2f9389a71dc9b5868a4133b28db737fc6
  • alt-php54-cli_5.4.45-199_arm64.deb
    sha:aa296d3f5ec3e4b8bb283aa334b140309f94d0ed
  • alt-php54-common_5.4.45-199_arm64.deb
    sha:e282624d26563e70a2edf78bef715285bebd9b77
  • alt-php54-dba_5.4.45-199_arm64.deb
    sha:53d9e6aaa2c4c0dfa76f34a4703fecdbc9ef37dd
  • alt-php54-dbx_5.4.45-199_arm64.deb
    sha:671d5360e44ab1c9a185ffea726beeb9bbeffea5
  • alt-php54-dev_5.4.45-199_arm64.deb
    sha:51e92ffea78a3f6e9836004b34dbf95af7cb1792
  • alt-php54-enchant_5.4.45-199_arm64.deb
    sha:cad3d35bd26714db7b37da8ceff0356fd94e4182
  • alt-php54-firebird_5.4.45-199_arm64.deb
    sha:f580002740e0c98715b12b1359a75e5af4fd565a
  • alt-php54-gd_5.4.45-199_arm64.deb
    sha:89cf71c9c980390e0c7d84d1c2c5a402a8f62df2
  • alt-php54-imap_5.4.45-199_arm64.deb
    sha:1c5eff96d892abab94a4249427922c11a92eaf3f
  • alt-php54-intl_5.4.45-199_arm64.deb
    sha:5f5f10f454ab5e7ae3b45c847f3d1cc0a1f541e0
  • alt-php54-ldap_5.4.45-199_arm64.deb
    sha:171e0efcf01d244d3f8797f2c02182edacf72b3a
  • alt-php54-mbstring_5.4.45-199_arm64.deb
    sha:5cface8658fd1f2e397d90d06c78b030ddd28aeb
  • alt-php54-mcrypt_5.4.45-199_arm64.deb
    sha:f7a3c4debcbdc888b8fb768234903d09469dbbf9
  • alt-php54-mssql_5.4.45-199_arm64.deb
    sha:62f8a8f01b4ddfbb02ba22594b1a53585e75e201
  • alt-php54-mysqlnd_5.4.45-199_arm64.deb
    sha:0d393038f75f963598f7d067aef0254525e94187
  • alt-php54-odbc_5.4.45-199_arm64.deb
    sha:088964aefee5ffcb67179c2e17223536dc08a7be
  • alt-php54-pdo_5.4.45-199_arm64.deb
    sha:fb177d6e99bac95ed67d8afce1db4a27b90b46d4
  • alt-php54-pgsql_5.4.45-199_arm64.deb
    sha:a1e3997cc720b17232de9d667b993a7c03c9b2f9
  • alt-php54-php-fpm_5.4.45-199_arm64.deb
    sha:d364e7eb0063abd9096cef96316290e1db5a3175
  • alt-php54-process_5.4.45-199_arm64.deb
    sha:2709da1694317c65873adaffefbe595475c67853
  • alt-php54-pspell_5.4.45-199_arm64.deb
    sha:4e959beb233dc2950be2c6143b2233b079835124
  • alt-php54-recode_5.4.45-199_arm64.deb
    sha:d39e19a5e7ec260d60d6729d598ab3059e70f014
  • alt-php54-snmp_5.4.45-199_arm64.deb
    sha:1a304ed815f46b26e8cacc5389fb4711a4723072
  • alt-php54-soap_5.4.45-199_arm64.deb
    sha:b9975c7562c5cf016c89db341bf6789ce62c9d11
  • alt-php54-sybase_5.4.45-199_arm64.deb
    sha:23feccf1d55e62e40fec8a8639caf4c218955a26
  • alt-php54-tidy_5.4.45-199_arm64.deb
    sha:bda397e7bc6cc0dfd661b35482d43064d30c654c
  • alt-php54-xml_5.4.45-199_arm64.deb
    sha:d6339e9120486dab73e8b330be208b3ca8780fc9
  • alt-php54-xmlrpc_5.4.45-199_arm64.deb
    sha:e00d935d583052aa379ffa5be943c17d6688e667
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.