Home » Releases » 8.4 » 8.4.25 »

PHP 8.4.7

The latest release of PHP 8.4 is 8.4.25 which includes important security patches.

Source Code

  • PHP 8.4.7 (tar.gz)

    • sha256: fd2be3b9320184e856426e01bd1a428110776ea8e976c3fb6b65808d03fc886a
  • PHP 8.4.7 (tar.bz2)

    • sha256: 6eccb1b06a4dd9cea314dbe70c762d3d4765471cb6ebf925b9da308978bff988
  • PHP 8.4.7 (tar.xz)

    • sha256: e29f4c23be2816ed005aa3f06bbb8eae0f22cc133863862e893515fc841e65e3

Change Log

  • core

    • Fixed bug GH-18038 (Lazy proxy calls magic methods twice).
      Arnaud
    • Fixed bug GH-18209 (Use-after-free in extract() with EXTR_REFS).
      ilutov
    • Fixed bug GH-18268 (Segfault in array_walk() on object with added property hooks).
      ilutov
    • Fixed bug GH-18304 (Changing the properties of a DateInterval through dynamic properties triggers a SegFault).
      nielsdos
    • Fix some leaks in php_scandir.
      nielsdos
  • dba

    • FIxed bug GH-18247 dba_popen() memory leak on invalid path.
      David Carlier
  • filter

    • Fixed bug GH-18309 (ipv6 filter integer overflow).
      nielsdos
  • gd

    • Fixed imagecrop() overflow with rect argument with x/width y/heigh usage in gdImageCrop().
      David Carlier
    • Fixed GH-18243 imagettftext() overflow/underflow on font size value.
      David Carlier
  • intl

    • Fix reference support for intltz_get_offset().
      nielsdos
  • ldap

    • Fixed bug GH-17776 (LDAP_OPT_X_TLS_* options can't be overridden).
      Remi
    • Fix NULL deref on high modification key.
      nielsdos
  • libxml

    • Fixed custom external entity loader returning an invalid resource leading to a confusing TypeError message.
      Girgias
  • opcache

    • Fixed bug GH-18294 (assertion failure zend_jit_ir.c).
      nielsdos
    • Fixed bug GH-18289 (Fix segfault in JIT).
      Florian Engelhardt
    • Fixed bug GH-18136 (tracing JIT floating point register clobbering on Windows and ARM64).
      nielsdos
  • openssl

    • Fix memory leak in openssl_sign() when passing invalid algorithm.
      nielsdos
    • Fix potential leaks when writing to BIO fails.
      nielsdos
  • pdo firebird

    • Fixed bug GH-18276 (persistent connection - "zend_mm_heap corrupted" with setAttribute()) (SakiTakamachi).
    • Fixed bug GH-17383 (PDOException has wrong code and message since PHP 8.4) (SakiTakamachi).
  • pdo sqlite

    • Fix memory leak on error return of collation callback.
      nielsdos
  • pgsql

    • Fix uouv in pg_put_copy_end().
      nielsdos
  • spl

    • Fixed bug GH-18322 (SplObjectStorage debug handler mismanages memory).
      nielsdos
  • standard

    • Fixed bug GH-18145 (php8ts crashes in php_clear_stat_cache()).
      Jakub Zelenka
    • Fix resource leak in iptcembed() on error.
      nielsdos
  • tests

    • Address deprecated PHP 8.4 session options to prevent test failures.
      willvar
  • zip

    • Fix uouv when handling empty options in ZipArchive::addGlob().
      nielsdos
    • Fix memory leak when handling a too long path in ZipArchive::addGlob().
      nielsdos

PHP 8.4


  Represents a security release