Ce mail provient de l'extérieur, restons vigilants

=====================================================================

                            CERT-Renater

                Note d'Information No. 2025/VULN897
_____________________________________________________________________

DATE                : 23/12/2025

HARDWARE PLATFORM(S): /

OPERATING SYSTEM(S): Systems running PHP versions prior to 8.2.30,
                                8.3.29, 8.4.16, 8.5.1.

=====================================================================
https://www.php.net/ChangeLog-8.php#8.2.30
https://www.php.net/ChangeLog-8.php#8.3.29
https://www.php.net/ChangeLog-8.php#8.4.16
https://www.php.net/ChangeLog-8.php#8.5.1
_____________________________________________________________________

Version 8.2.30
18 Dec 2025

    Curl:
        Fix curl build and test failures with version 8.16.
    Opcache:
        Reset global pointers to prevent use-after-free in
     zend_jit_status().
    PDO:
        Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref).
       (CVE-2025-14180)
    Standard:
        Fixed GHSA-www2-q4fc-65wf (Null byte termination in
      dns_get_record()).
        Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in
        array_merge()). (CVE-2025-14178)
        Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in
      getimagesize). (CVE-2025-14177)

_____________________________________________________________________

Version 8.3.29
18 Dec 2025

    Core:
        Sync all boost.context files with release 1.86.0.
        Fixed bug GH-20435 (SensitiveParameter doesn't work for named
         argument passing to variadic parameter).
        Fixed bug GH-20286 (use-after-destroy during userland
        stream_close()).
    Bz2:
        Fix assertion failures resulting in crashes with stream filter
         object parameters.
    Date:
        Fix crashes when trying to instantiate uninstantiable classes
         via date static constructors.
    DOM:
        Fix missing NUL byte check on C14NFile().
    Fibers:
        Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size
         INI small value).
    FTP:
        Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
        Fixed bug GH-20511 (imagegammacorrect out of range input/output
         values).
        Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
        Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error
          message suggests missing constants).
    LibXML:
        Fix some deprecations on newer libxml versions regarding input
         buffer/parser handling.
    MbString:
        Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
        Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
        Fixed bug GH-20528 (Regression breaks mysql connexion using an
        IPv6 address enclosed in square brackets).
    Opcache:
        Fixed bug GH-20329 (opcache.file_cache broken with full interned
        string buffer).
    PDO:
        Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref).
        (CVE-2025-14180)
    Phar:
        Fixed bug GH-20442 (Phar does not respect case-insensitiveness
        of __halt_compiler() when reading stub).
        Fix broken return value of fflush() for phar file entries.
        Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
        Fixed ZPP type violation in phpdbg_get_executable() and
        phpdbg_end_oplog().
    SPL:
        Fixed bug GH-20614 (SplFixedArray incorrectly handles references
        in deserialization).
    Standard:
        Fix memory leak in array_diff() with custom type checks.
        Fixed bug GH-20583 (Stack overflow in http_build_query via
         deep structures).
        Fixed GHSA-www2-q4fc-65wf (Null byte termination in
         dns_get_record()).
        Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in
         array_merge()). (CVE-2025-14178)
        Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory
         in getimagesize). (CVE-2025-14177)
    Tidy:
        Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
        Fixed bug GH-20439 (xml_set_default_handler() does not
         properly handle special characters in attributes when
         passing data to callback).
    Zip:
        Fix crash in property existence test.
        Don't truncate return value of zip_fread() with user sizes.
    Zlib:
        Fix assertion failures resulting in crashes with stream
         filter object parameters.

_____________________________________________________________________

Version 8.4.16
18 Dec 2025

    Core:
        Sync all boost.context files with release 1.86.0.
        Fixed bug GH-20435 (SensitiveParameter doesn't work for named
argument passing to variadic parameter).
        Fixed bug GH-20286 (use-after-destroy during userland
stream_close()).
    Bz2:
        Fix assertion failures resulting in crashes with stream filter
object parameters.
    Date:
        Fix crashes when trying to instantiate uninstantiable classes
via date static constructors.
    DOM:
        Fix memory leak when edge case is hit when registering xpath
callback.
        Fixed bug GH-20395 (querySelector and querySelectorAll
requires elements in $selectors to be lowercase).
        Fix missing NUL byte check on C14NFile().
    Fibers:
        Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size
INI small value).
    FTP:
        Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
        Fixed bug GH-20511 (imagegammacorrect out of range
input/output
values).
        Fixed bug GH-20602 (imagescale overflow with large height
values).
    Intl:
        Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error
message suggests missing constants).
    LibXML:
        Fix some deprecations on newer libxml versions regarding input
buffer/parser handling.
    MbString:
        Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
        Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
        Fixed bug GH-20528 (Regression breaks mysql connexion using an
IPv6 address enclosed in square brackets).
    Opcache:
        Fixed bug GH-20329 (opcache.file_cache broken with full interned
string buffer).
    PDO:
        Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref).
(CVE-2025-14180)
    Phar:
        Fixed bug GH-20442 (Phar does not respect case-insensitiveness of
__halt_compiler() when reading stub).
        Fix broken return value of fflush() for phar file entries.
        Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
        Fixed ZPP type violation in phpdbg_get_executable() and
phpdbg_end_oplog().
    SPL:
        Fixed bug GH-20614 (SplFixedArray incorrectly handles
references in deserialization).
    Standard:
        Fix memory leak in array_diff() with custom type checks.
        Fixed bug GH-20583 (Stack overflow in http_build_query via
deep structures).
        Fixed GHSA-www2-q4fc-65wf (Null byte termination in
dns_get_record()).
        Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in
array_merge()). (CVE-2025-14178)
        Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in
getimagesize). (CVE-2025-14177)
    Tidy:
        Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
        Fixed bug GH-20439 (xml_set_default_handler() does not
properly handle special characters in attributes when passing
data to callback).
    Zip:
        Fix crash in property existence test.
        Don't truncate return value of zip_fread() with user
sizes.
    Zlib:
        Fix assertion failures resulting in crashes with
stream filter object parameters.

_____________________________________________________________________

Version 8.5.1
18 Dec 2025

    Core:
        Sync all boost.context files with release 1.86.0.
        Fixed bug GH-20435 (SensitiveParameter doesn't work for named
argument passing to variadic parameter).
        Fixed bug GH-20546 (preserve_none attribute configure check
on macOs issue).
        Fixed bug GH-20286 (use-after-destroy during userland
stream_close()).
    Bz2:
        Fix assertion failures resulting in crashes with stream filter
object parameters.
    DOM:
        Fix memory leak when edge case is hit when registering xpath
callback.
        Fixed bug GH-20395 (querySelector and querySelectorAll
requires elements in $selectors to be lowercase).
        Fix missing NUL byte check on C14NFile().
    Fibers:
        Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size
INI small value).
    Intl:
        Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel()
error message suggests missing constants).
    Lexbor:
        Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling
withPath() or withQuery()).
        Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when
parsing malformed URL due to Lexbor memory corruption).
    LibXML:
        Fix some deprecations on newer libxml versions regarding
input buffer/parser handling.
    MySQLnd:
        Fixed bug GH-20528 (Regression breaks mysql connexion using
an IPv6 address enclosed in square brackets).
    Opcache:
        Fixed bug GH-20329 (opcache.file_cache broken with full
interned string buffer).
    PDO:
        Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores
$constructorArgs in PHP 8.5.0).
        Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref).
(CVE-2025-14180)
    Phar:
        Fixed bug GH-20442 (Phar does not respect
case-insensitiveness of __halt_compiler() when reading stub).
        Fix broken return value of fflush() for phar file entries.
        Fix assertion failure when fseeking a phar file out of
bounds.
    PHPDBG:
        Fixed ZPP type violation in phpdbg_get_executable() and
phpdbg_end_oplog().
    SPL:
        Fixed bug GH-20614 (SplFixedArray incorrectly handles
references in deserialization).
    Standard:
        Fix memory leak in array_diff() with custom type checks.
        Fixed bug GH-20583 (Stack overflow in http_build_query via
deep structures).
        Fixed GHSA-www2-q4fc-65wf (Null byte termination in
dns_get_record()).
        Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in
array_merge()). (CVE-2025-14178)
        Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory
in getimagesize). (CVE-2025-14177)
    URI:
        Fixed bug GH-20366 (ext/uri incorrectly throws ValueError
when encountering null byte).
        Fixed CVE-2025-67899 (uriparser through 0.9.9 allows
unbounded recursion and stack consumption).
    XML:
        Fixed bug GH-20439 (xml_set_default_handler() does not
properly handle special characters in attributes when passing
data to callback).
    Zip:
        Fix crash in property existence test.
        Don't truncate return value of zip_fread() with user sizes.
    Zlib:
        Fix assertion failures resulting in crashes with stream
filter object parameters.


=========================================================
+ CERT-RENATER        |    tel : 01-53-94-20-44         +
+ 23/25 Rue Daviel    |    fax : 01-53-94-20-41         +
+ 75013 Paris         |   email:cert@support.renater.fr +
=========================================================




