PHP Release 8.3.21

PHP 8.3.21 Release Announcement

The PHP development team announces the immediate availability of PHP 8.3.21. This is a bug fix release.

All PHP 8.3 users are encouraged to upgrade to this version.

For source downloads of PHP 8.3.21 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

Source Code
PHP 8.3.21 (tar.gz)
SHA256: e7f1748c1fa3d2bf8ef2e00508bd62325ba68c3b830b253bc561225a9ba5457d
PHP 8.3.21 (tar.bz2)
SHA256: d0769e6e11cfa6c59a16de241668be8c7f31a729950a8d06190dfad2d8622b04
PHP 8.3.21 (tar.xz)
SHA256: 4dfb329f209a552c3716394fc123bb62e80a468b55ce27fc8cb0fd5f30b9dcd6
Change Logs
core
  • Fixed bug GH-18304 (Changing the properties of a DateInterval through dynamic properties triggers a SegFault).
  • Fix some leaks in php_scandir.
filter
  • Fixed bug GH-18309 (ipv6 filter integer overflow).
gd
  • Fixed imagecrop() overflow with rect argument with x/width y/heigh usage in gdImageCrop().
  • Fixed GH-18243 imagettftext() overflow/underflow on font size value.
intl
  • Fix reference support for intltz_get_offset().
ldap
  • Fixed bug GH-17776 (LDAP_OPT_X_TLS_* options can't be overridden).
  • Fix NULL deref on high modification key.
libxml
  • Fixed custom external entity loader returning an invalid resource leading to a confusing TypeError message.
openssl
  • Fix memory leak in openssl_sign() when passing invalid algorithm.
  • Fix potential leaks when writing to BIO fails.
pdo firebird
  • Fixed GH-18276 - persistent connection - "zend_mm_heap corrupted" with setAttribute() .
spl
  • Fixed bug GH-18322 (SplObjectStorage debug handler mismanages memory).
standard
  • Fixed bug GH-18145 (php8ts crashes in php_clear_stat_cache()).
  • Fixed bug GH-18209 (Use-after-free in extract() with EXTR_REFS).
  • Fixed bug GH-18212 (fseek with SEEK_CUR whence value and negative offset leads to negative stream position).
  • Fix resource leak in iptcembed() on error.
zip
  • Fix uouv when handling empty options in ZipArchive::addGlob().
  • Fix memory leak when handling a too long path in ZipArchive::addGlob().
To Top