CVE-2026-91768: fix FastCGI allowed_clients comparing only the first 96 bits
of an IPv6 address in main/fastcgi.c (GHSA-62xp-839h-2637); add regression
tests sapi/fpm/tests/ghsa-62xp-839h-2637-ipv6-allowed-clients.phpt and
ghsa-62xp-839h-2637-v4mapped-allowed-clients.phpt, and backport the
sapi/fpm/tests/logtool.inc helper update they need
CVE-2026-91767: fix out-of-bounds read in php_openssl_matches_wildcard_name()
where the memchr() length underflowed when the wildcard prefix and suffix
overlapped in the subject name, in ext/openssl/xp_ssl.c
(GHSA-xr7j-rvgx-xq5p); add regression test
ext/openssl/tests/GHSA-xr7j-rvgx-xq5p.phpt
CVE-2026-92842: fix out-of-bounds read in the base64-encode,
quoted-printable-encode and quoted-printable-decode stream filters by using
pestrndup() instead of the strlen-based pestrdup() for a line-break-chars
value containing NUL, in ext/standard/filters.c (GHSA-88hq-2827-7pg6); add
regression test ext/standard/tests/filters/ghsa-88hq-2827-7pg6.phpt
CVE-2026-93682: fix out-of-bounds read on an empty Location response header
by using location_len instead of strlen() and skipping the relative-redirect
join when location_len is 0, in ext/standard/http_fopen_wrapper.c; add
regression tests ext/standard/tests/http/http_empty_location_redirect.phpt
and http_single_char_location_redirect.phpt
CVE-2025-1218: fix the mysqlnd wire-protocol packet over-reads by bounding
every length-encoded integer read against the bytes left in the packet, in
ext/mysqlnd/mysqlnd_wireprotocol.c, mysqlnd_wireprotocol.h,
mysqlnd_ps_codec.c and mysqlnd_ps.c (GHSA-r6x9-5r99-36j7), and backport the
prerequisite auth_protocol over-read fix that bounds the greeting packet's
plugin-name NUL scan; add the 38 regression tests
ext/mysqli/tests/ghsa-r6x9-5r99-36j7-*.phpt and the
ext/mysqli/tests/fake_server.inc helpers they need