|
7 | 7 | ?>
|
8 | 8 |
|
9 | 9 | <h1>PHP 5 ChangeLog</h1>
|
| 10 | +<section class="version" id="5.6.25"><!-- {{{ 5.6.25 --> |
| 11 | +<h3>Version 5.6.25</h3> |
| 12 | +<b><?php release_date('18-Aug-2016'); ?></b> |
| 13 | +<ul><li>Bz2: |
| 14 | +<ul> |
| 15 | + <li><?php bugfix(72837); ?> (integer overflow in bzdecompress caused heap corruption).</li> |
| 16 | +</ul></li> |
| 17 | +<li>Core: |
| 18 | +<ul> |
| 19 | + <li><?php bugfix(70436); ?> (Use After Free Vulnerability in unserialize()).</li> |
| 20 | + <li><?php bugfix(72024); ?> (microtime() leaks memory).</li> |
| 21 | + <li><?php bugfix(72581); ?> (previous property undefined in Exception after deserialization).</li> |
| 22 | + <li>Implemented FR <?php bugl(72614); ?> (Support "nmake test" on building extensions by phpize).</li> |
| 23 | + <li><?php bugfix(72641); ?> (phpize (on Windows) ignores PHP_PREFIX).</li> |
| 24 | + <li><?php bugfix(72663); ?> (Create an Unexpected Object and Don't Invoke __wakeup() in Deserialization).</li> |
| 25 | + <li><?php bugfix(72681); ?> (PHP Session Data Injection Vulnerability).</li> |
| 26 | +</ul></li> |
| 27 | +<li>Calendar: |
| 28 | +<ul> |
| 29 | + <li><?php bugfix(67976); ?> (cal_days_month() fails for final month of the French calendar).</li> |
| 30 | + <li><?php bugfix(71894); ?> (AddressSanitizer: global-buffer-overflow in zif_cal_from_jd).</li> |
| 31 | +</ul></li> |
| 32 | +<li>Curl: |
| 33 | +<ul> |
| 34 | + <li><?php bugfix(71144); ?> (Segmentation fault when using cURL with ZTS).</li> |
| 35 | + <li><?php bugfix(71929); ?> (Certification information (CERTINFO) data parsing error).</li> |
| 36 | + <li><?php bugfix(72807); ?> (integer overflow in curl_escape caused heap corruption).</li> |
| 37 | +</ul></li> |
| 38 | +<li>DOM: |
| 39 | +<ul> |
| 40 | + <li><?php bugfix(66502); ?> (DOM document dangling reference).</li> |
| 41 | +</ul></li> |
| 42 | +<li>Ereg: |
| 43 | +<ul> |
| 44 | + <li><?php bugfix(72838); ?> (Integer overflow lead to heap corruption in sql_regcase).</li> |
| 45 | +</ul></li> |
| 46 | +<li>EXIF: |
| 47 | +<ul> |
| 48 | + <li><?php bugfix(72627); ?> (Memory Leakage In exif_process_IFD_in_TIFF).</li> |
| 49 | + <li><?php bugfix(72735); ?> (Samsung picture thumb not read (zero size)).</li> |
| 50 | +</ul></li> |
| 51 | +<li>Filter: |
| 52 | +<ul> |
| 53 | + <li><?php bugfix(71745); ?> (FILTER_FLAG_NO_RES_RANGE does not cover whole 127.0.0.0/8 range).</li> |
| 54 | +</ul></li> |
| 55 | +<li>FPM: |
| 56 | +<ul> |
| 57 | + <li><?php bugfix(72575); ?> (using --allow-to-run-as-root should ignore missing user).</li> |
| 58 | +</ul></li> |
| 59 | +<li>GD: |
| 60 | +<ul> |
| 61 | + <li><?php bugfix(43828); ?> (broken transparency of imagearc for truecolor in blendingmode).</li> |
| 62 | + <li><?php bugfix(66555); ?> (Always false condition in ext/gd/libgd/gdkanji.c).</li> |
| 63 | + <li><?php bugfix(68712); ?> (suspicious if-else statements).</li> |
| 64 | + <li><?php bugfix(70315); ?> (500 Server Error but page is fully rendered).</li> |
| 65 | + <li><?php bugfix(72596); ?> (imagetypes function won't advertise WEBP support).</li> |
| 66 | + <li><?php bugfix(72604); ?> (imagearc() ignores thickness for full arcs).</li> |
| 67 | + <li><?php bugfix(72697); ?> (select_colors write out-of-bounds).</li> |
| 68 | + <li><?php bugfix(72709); ?> (imagesetstyle() causes OOB read for empty $styles).</li> |
| 69 | + <li><?php bugfix(72730); ?> (imagegammacorrect allows arbitrary write access).</li> |
| 70 | +</ul></li> |
| 71 | +<li>Intl: |
| 72 | +<ul> |
| 73 | + <li>Partially fixed <?php bugl(72506); ?> (idn_to_ascii for UTS #46 incorrect for long domain names).</li> |
| 74 | +</ul></li> |
| 75 | +<li>mbstring: |
| 76 | +<ul> |
| 77 | + <li><?php bugfix(72691); ?> (mb_ereg_search raises a warning if a match zero-width).</li> |
| 78 | + <li><?php bugfix(72693); ?> (mb_ereg_search increments search position when a match zero-width).</li> |
| 79 | + <li><?php bugfix(72694); ?> (mb_ereg_search_setpos does not accept a string's last position).</li> |
| 80 | + <li><?php bugfix(72710); ?> (`mb_ereg` causes buffer overflow on regexp compile error).</li> |
| 81 | +</ul></li> |
| 82 | +<li>PCRE: |
| 83 | +<ul> |
| 84 | + <li><?php bugfix(72688); ?> (preg_match missing group names in matches).</li> |
| 85 | +</ul></li> |
| 86 | +<li>PDO_pgsql: |
| 87 | +<ul> |
| 88 | + <li><?php bugfix(70313); ?> (PDO statement fails to throw exception).</li> |
| 89 | +</ul></li> |
| 90 | +<li>Reflection: |
| 91 | +<ul> |
| 92 | + <li><?php bugfix(72222); ?> (ReflectionClass::export doesn't handle array constants).</li> |
| 93 | +</ul></li> |
| 94 | +<li>SNMP: |
| 95 | +<ul> |
| 96 | + <li><?php bugfix(72708); ?> (php_snmp_parse_oid integer overflow in memory allocation).</li> |
| 97 | +</ul></li> |
| 98 | +<li>Standard: |
| 99 | +<ul> |
| 100 | + <li><?php bugfix(72330); ?> (CSV fields incorrectly split if escape char followed by UTF chars).</li> |
| 101 | + <li><?php bugfix(72836); ?> (integer overflow in base64_decode).</li> |
| 102 | + <li><?php bugfix(72848); ?> (integer overflow in quoted_printable_encode).</li> |
| 103 | + <li><?php bugfix(72849); ?> (integer overflow in urlencode).</li> |
| 104 | + <li><?php bugfix(72850); ?> (integer overflow in php_uuencode).</li> |
| 105 | + <li><?php bugfix(72716); ?> (initialize buffer before read).</li> |
| 106 | +</ul></li> |
| 107 | +<li>Streams: |
| 108 | +<ul> |
| 109 | + <li><?php bugfix(41021); ?> (Problems with the ftps wrapper).</li> |
| 110 | + <li><?php bugfix(54431); ?> (opendir() does not work with ftps:// wrapper).</li> |
| 111 | + <li><?php bugfix(72667); ?> (opendir() with ftp:// attempts to open data stream for non-existent directories).</li> |
| 112 | + <li><?php bugfix(72764); ?> (ftps:// opendir wrapper data channel encryption fails with IIS FTP 7.5, 8.5).</li> |
| 113 | + <li><?php bugfix(72771); ?> (ftps:// wrapper is vulnerable to protocol downgrade attack).</li> |
| 114 | +</ul></li> |
| 115 | +<li>SPL: |
| 116 | +<ul> |
| 117 | + <li><?php bugfix(72122); ?> (IteratorIterator breaks '@' error suppression).</li> |
| 118 | + <li><?php bugfix(72646); ?> (SplFileObject::getCsvControl does not return the escape character).</li> |
| 119 | + <li><?php bugfix(72684); ?> (AppendIterator segfault with closed generator).</li> |
| 120 | +</ul></li> |
| 121 | +<li>SQLite3: |
| 122 | +<ul> |
| 123 | + <li>Implemented FR <?php bugl(72653); ?> (SQLite should allow opening with empty filename).</li> |
| 124 | +</ul></li> |
| 125 | +<li>Wddx: |
| 126 | +<ul> |
| 127 | + <li><?php bugfix(72142); ?> (WDDX Packet Injection Vulnerability in wddx_serialize_value()).</li> |
| 128 | + <li><?php bugfix(72749); ?> (wddx_deserialize allows illegal memory access) (Stas)</li> |
| 129 | + <li><?php bugfix(72750); ?> (wddx_deserialize null dereference).</li> |
| 130 | + <li><?php bugfix(72790); ?> (wddx_deserialize null dereference with invalid xml).</li> |
| 131 | + <li><?php bugfix(72799); ?> (wddx_deserialize null dereference in php_wddx_pop_element).</li> |
| 132 | +</ul></li> |
| 133 | +</ul> |
| 134 | +<!-- }}} --></section> |
| 135 | + |
10 | 136 | <section class="version" id="5.6.24"><!-- {{{ 5.6.24 -->
|
11 | 137 | <h3>Version 5.6.24</h3>
|
12 | 138 | <b><?php release_date('21-Jul-2016'); ?></b>
|
|
0 commit comments