UbuntuUpdates.org

Package "php8.5-zip"

Name: php8.5-zip

Description:

Zip module for PHP

Latest version: 8.5.9-0ubuntu2
Release: stonking (26.10)
Level: security
Repository: universe
Head package: php8.5
Homepage: http://www.php.net/

Links


Download "php8.5-zip"


Other versions of "php8.5-zip" in Stonking

Repository Area Version
base universe 8.5.9-0ubuntu1

Changelog

Version: 8.5.9-0ubuntu2 2026-10-19 13:08:52 UTC

php8.5 (8.5.9-0ubuntu2) stonking; urgency=medium

  * SECURITY UPDATE: heap buffer over-read in stream filter line-break-chars option
    - debian/patches/CVE-2026-92842.patch: Fix heap-buffer-overflow in convert
      stream filters with NUL in line-break-chars in ext/standard/filters.c,
      ext/standard/tests/filters/ghsa-88hq-2827-7pg6.phpt.
    - CVE-2026-92842
  * SECURITY UPDATE: FastCGI allowed_clients only matched /96 prefix of IPv6 addresses
    - debian/patches/CVE-2026-91768.patch: Fix GHSA-62xp-839h-2637: FastCGI
      allowed_clients compared only 96 bits of IPv6 addresses in main/fastcgi.c,
      sapi/fpm/tests/ghsa-62xp-839h-2637-ipv6-allowed-clients.phpt,
      sapi/fpm/tests/ghsa-62xp-839h-2637-v4mapped-allowed-clients.phpt.
    - CVE-2026-91768
  * SECURITY UPDATE: OpenSSL peer verification incorrectly fell back to CN
    - debian/patches/CVE-2026-91769.patch: Fix GHSA-vvx9-73fr-5jjx: do not fall
      back to CN if the cert has a service ID in
      ext/openssl/tests/san_absent_cn_fallback.phpt,
      ext/openssl/tests/san_no_cn_fallback.phpt,
      ext/openssl/tests/san_peer_matching.phpt,
      ext/openssl/tests/san_srv_no_cn_fallback.phpt,
      ext/openssl/tests/san_uri_no_cn_fallback.phpt, ext/openssl/xp_ssl.c.
    - CVE-2026-91769
  * SECURITY UPDATE: OOB read in wildcard certificate name matching
    - debian/patches/CVE-2026-91767.patch: Fix GHSA-xr7j-rvgx-xq5p: OOB read in
      php_openssl_matches_wildcard_name() in ext/openssl/tests/GHSA-xr7j-rvgx-
      xq5p.phpt, ext/openssl/xp_ssl.c.
    - CVE-2026-91767
  * SECURITY UPDATE: mysqlnd wire protocol parser OOB reads on truncated packets
    - debian/patches/CVE-2025-1218.patch: Fix GHSA-r6x9-5r99-36j7: Various
      packet overreads in mysqlnd wireprotocol in
      ext/mysqli/tests/fake_server.inc,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-packet-affected-
      rows-2-bytes.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-packet-
      affected-rows-8-bytes.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-
      packet-affected-rows-null-length.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-packet-affected-rows.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-packet-last-insert-id-no-
      space.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-packet-last-insert-
      id.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-packet-warning-
      count.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-auth-switch-
      unterminated.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-cached-
      sha2-empty.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-cached-sha2-fast-
      auth.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-cached-sha2-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-cached-sha2-switch-unterminated.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-chg-user-empty.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-chg-user-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-chg-user-switch-unterminated.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-eof-warning-count.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-greet-packet-string.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-greet-packet.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-greet-scramble-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-ok-packet-affected-rows.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-ok-packet-last-insert-id.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-ok-packet-message-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-ok-packet-warning-count.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-query-row-eof-short.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-query-row-field-len-2-bytes.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-query-row-field-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-query-row-field-null.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-rset-header-field-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-rset-header-upsert-affected-
      rows.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-rset-header-upsert-
      len.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-sha256-pk-empty.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-sha256-pk-len.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-stmt-response-field-len-faulty.phpt,
      ext/mysqli/tests/ghsa-r6x9-5r99-36j7-stmt-response-field-len-
      premature.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-stmt-response-row-
      status.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-stmt-row-short-length-
      date.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-stmt-row-short-length-
      datetime.phpt, ext/mysqli/tests/ghsa-r6x9-5r99-36j7-stmt-row-short-length-
      time.phpt, ext/mysqlnd/mysqlnd_ps.c, ext/mysqlnd/mysqlnd_ps_codec.c,
      ext/mysqlnd/mysqlnd_wireprotocol.c, ext/mysqlnd/mysqlnd_wireprotocol.h.
    - CVE-2025-1218
  * SECURITY UPDATE: HTTP stream wrapper leaks credentials to cross-origin redirects
    - debian/patches/CVE-2026-91766.patch: Fix GHSA-fpwc-w8rq-cr92: strip
      credentials from user headers on cross-origin redirects in
      ext/standard/http_fopen_wrapper.c, ext/standard/tests/http/bug61548.phpt,
      ext/standard/tests/http/ghsa-fpwc-w8rq-cr92.phpt.
    - CVE-2026-91766
  * SECURITY UPDATE: unbounded recursion in SOAP XML parser allows remote DoS
    - debian/patches/CVE-2026-91765.patch: Fix GHSA-rgrp-mwpx-f6rm: unbounded
      recursion in ext/soap XML parsing and decoding in ext/soap/php_encoding.c,
      ext/soap/php_soap.h, ext/soap/php_xml.c, ext/soap/soap.c,
      ext/soap/tests/GHSA-rgrp-mwpx-f6rm-href-chain.phpt, ext/soap/tests/GHSA-
      rgrp-mwpx-f6rm-href-cycle.phpt, ext/soap/tests/GHSA-rgrp-mwpx-f6rm.phpt.
    - CVE-2026-91765
  * SECURITY UPDATE: heap buffer overflow in SOAP HTTP client response buffer
    - debian/patches/CVE-2025-14181.patch: Fix GHSA-cj93-vc83-wgqv in
      ext/soap/php_http.c, ext/soap/tests/bugs/GHSA-cj93-vc83-wgqv.phpt.
    - CVE-2025-14181
  * SECURITY UPDATE: integer overflow in phar TAR size field allows entry injection
    - debian/patches/CVE-202

CVE-2026-92842 The convert.base64-encode, convert.quoted-printable-encode and convert.quoted-printable-decode stream filters accept a line-break-chars option whose
CVE-2026-91768 The IPv6 branch of the FastCGI client access check compares only the first 12 bytes of a 16-byte IPv6 address, so listen.allowed_clients matches on a
CVE-2026-91769 PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and, whenever no entry matches, falls back to the Common
CVE-2026-91767 php_openssl_matches_wildcard_name() in ext/openssl/xp_ssl.c underflows the length argument passed to memchr() when a TLS server certificate presents
CVE-2025-1218 The mysqlnd wire protocol parser reads fields out of server packets before checking that the packet still holds enough bytes for them. A malicious or
CVE-2026-91766 When the http:// stream wrapper follows a redirect it forwards the user-supplied Authorization, Cookie and Proxy-Authorization headers unchanged, eve
CVE-2026-91765 cleanup_xml_node() in the SOAP XML parser recurses once per XML nesting level with no depth limit. An unauthenticated attacker can post a SOAP reques
CVE-2025-14181 The SOAP HTTP client guards its response buffer growth with a check that relies on signed integer overflow, which is undefined behaviour and is not g
CVE-2026-6103 phar_tar_number() parses the octal size field of a TAR header into a uint32_t with no overflow check. The field is 11 octal digits wide and holds val
CVE-2026-93682 When the HTTP stream wrapper follows a redirect and the response carries a Location header with an empty value, the redirect code reads one byte past



About   -   Send Feedback to @ubuntu_updates