Home » Releases » 8.3 » 8.3.33 »

PHP 8.3.21

The latest release of PHP 8.3 is 8.3.33 which includes important security patches.

Source Code

Change Log

  • core

    • Fixed bug GH-18304 (Changing the properties of a DateInterval through dynamic properties triggers a SegFault).
      nielsdos
    • Fix some leaks in php_scandir.
      nielsdos
  • 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
  • openssl

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

    • Fixed GH-18276 - persistent connection - "zend_mm_heap corrupted" with setAttribute() (SakiTakamachi).
  • 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
    • Fixed bug GH-18209 (Use-after-free in extract() with EXTR_REFS).
      ilutov
    • Fixed bug GH-18212 (fseek with SEEK_CUR whence value and negative offset leads to negative stream position).
      David Carlier
    • Fix resource leak in iptcembed() on error.
      nielsdos
  • 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.3


  Represents a security release