PHP5 v5.6.25 Rilis di Agustus 2016

Ridwan Fajar 26 Agustus 2016

PHP5 v5.6.25 Rilis di Agustus 2016

PHP5 telah dirilis pada tanggal 18 Agustus 2016 dengan versi 5.6.25 yang memiliki sejumlah perbaikan dan perubahan penting. Beberapa modul yang diperbaiki antara lain Bz2, Core, Calendar, Curl, DOM, Ereg, EXIF, Filter, FPM, GD, Intl, mbstring, PCRE, PDO_pgsql, Reflection, SNMP, Standard, Streams, SPL, SQLite3, Wddx.

Beberapa perubahan yang perlu diketahui adalah sebagai berikut:

  • Bz2, perbaikan pada integer overflow di bzdecompress yang menyebabkan heap corruption
  • Core, perbaikan pada unserialize yang mengalami vulnerabilitas. Perbaikan pada microtime() yang menyebabkan kebocoran memori
  • Calendar, perbaikan pada cal_days_month()yang gagal mengambil bulan terakhir di kalender Perancis
  • Curl, terjadi segmentation fault ketika menggunakan CURL dengan ZTS
  • DOM, terjadi dangling pada proses referensi dokumen DOM
  • Ereg, integer overflow membuat heap corruption pada sql_regcase
  • EXIF, kebocoran memori di exif_process_IFD_in_TIFF
  • Filter, FILTER_FLAG_NO_RES_RANGE tidak mencakup seluruh range 127.0.0.0/8
  • FPM, menggunakan --allow-to-run-as-root harus mengabaikan missing user
  • GD,selalu menghasilkan kondisi false di ext/gd/libgd/gdkanji.c
  • Intl, idn_to_ascii untuk UTS menghasilkan long domain names yang salah
  • mbstring, mb_ereg_search menghasilkan peringatan jika string yang cocok adalah zero-width
  • PCRE, preg_match kehilangan group names pada string yang cocok
  • PDO_pgsql, PDO statement gagal melemparkan exception*
  • Reflection, ReflectionClass::export tidak menangani array constants
  • SNMP, php_snmp_parse_oid mengalami integer overflow saat alokasi memori
  • Standard, integer overflow di base64_decode, quoted_printable_encode, urlencode, dan php_uuencode
  • Streams, masalah pada ftps wrapper. opendir() tidak dapat bekerja dengan ftps:// wrapper
  • SPL, IteratorIterator merusak '@' error suppression. AppendIterator mengalami segmentation fault ketika menggunakan closed generator
  • SQLite3, SQLite harus mengizinkan membuka file dengan nama kosong
  • Wddx, wddx_deserialize mengalami null dereference pada invalid xml dan php_wddx_pop_element
Anda dapat melihat daftar lengkap perbaikan dan perubahannya di http://php.net/ChangeLog-5.php.