PHP Release 5.5.21


PHP 5.5.21 Release Announcement

The PHP development team announces the immediate availability of PHP 5.5.21. This release fixes several bugs as well as CVE-2015-0231, CVE-2014-9427 and CVE-2015-0232. All PHP 5.5 users are encouraged to upgrade to this version.

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

Source Code
PHP 5.5.21 (tar.bz2)
SHA256: 62e9429975c4ca5d7067a5052d5388fbf2ac8c51eeee581d59b04cc5a8da83fe
PHP 5.5.21 (tar.gz)
SHA256: 45adba5b4d2519f6174b85fd5b07a77389f397603d84084bdd26c44b3d7dc8af
PHP 5.5.21 (tar.xz)
SHA256: f2583540b2698d7d0ee9cfc071c2b56ccc64a52a2b53101511ba8df5b126d6d2
Change Logs
core
  • Upgraded crypt_blowfish to version 1.3.
  • Fixed bug #60704 bug with some files path).
  • Fixed bug #65419 (Inside trait, self::class != __CLASS__).
  • Fixed bug #65576 (Constructor from trait conflicts with inherited constructor).
  • Fixed bug #55541 (errors spawn MessageBox, which blocks test automation).
  • Fixed bug #68297 (Application Popup provides too few information).
  • Fixed bug #65769 (localeconv() broken in TS builds).
  • Fixed bug #65230 (setting locale randomly broken).
  • Fixed bug #66764 (configure doesn't define EXPANDED_DATADIR / PHP_DATADIR correctly).
  • Fixed bug #68583 (Crash in timeout thread).
  • Fixed bug #68676 (Explicit Double Free). (CVE-2014-9425)
  • Fixed bug #68710 (Use After Free Vulnerability in PHP's unserialize()). (CVE-2015-0231)
cgi
  • Fixed bug #68618 (out of bounds read crashes php-cgi). (CVE-2014-9427)
cli server
  • Fixed bug #68745 (Invalid HTTP requests make web server segfault).
curl
  • Fixed bug #67643 (curl_multi_getcontent returns '' when CURLOPT_RETURNTRANSFER isn't set).
exif
  • Fixed bug #68799 (Free called on uninitialized pointer). (CVE-2015-0232)
fileinfo
  • Fixed bug #68671 (incorrect expression in libmagic).
  • Removed readelf.c and related code from libmagic sources
  • Fixed bug #68735 (fileinfo out-of-bounds memory access). (CVE-2014-9652)
fpm
  • Fixed bug #68751 (listen.allowed_clients is broken).
gd
  • Fixed bug #68601 (buffer read overflow in gd_gif_in.c). (CVE-2014-9709)
mbstring
  • Fixed bug #68504 (--with-libmbfl configure option not present on Windows).
mcrypt
  • Fixed possible read after end of buffer and use after free.
opcache
  • Fixed bug #67111 (Memory leak when using "continue 2" inside two foreach loops).
openssl
  • Fixed bug #55618 (use case-insensitive cert name matching).
pcntl
  • Fixed bug #60509 (pcntl_signal doesn't decrease ref-count of old handler when setting SIG_DFL).
pcre
  • Fixed bug #66679 (Alignment Bug in PCRE 8.34 upstream).
pgsql
  • Fixed bug #68697 (lo_export return -1 on failure).
pdo
  • Fixed bug #68371 (PDO#getAttribute() cannot be called with platform-specific attribute names).
pdo_mysql
  • Fixed bug #68424 (Add new PDO mysql connection attr to control multi statements option).
spl
  • Fixed bug #66405 (RecursiveDirectoryIterator::CURRENT_AS_PATHNAME breaks the RecursiveIterator).
  • Fixed bug #65213 (cannot cast SplFileInfo to boolean)
  • Fixed bug #68479 (Added escape parameter to SplFileObject::fputcsv).
sqlite
  • Fixed bug #68120 (Update bundled libsqlite to 3.8.7.2).
streams
  • Fixed bug #68532 (convert.base64-encode omits padding bytes).
To Top