ZendPHP February 2026 Releases
Community Changes
ZendPHP 8.5.3 Changes
-
Core
- Fixed bug GH-20806 (
preserve_nonefeature compatiblity with LTO). (henderkes) - Fixed bug GH-20767 (build failure with
musttail/preserve_nonefeature on macOs). (David Carlier) - Fixed bug GH-20837 (NULL dereference when calling
ob_start()in shutdown function triggered by bailout inphp_output_lock_error()). (timwolla) - Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber). (ilutov)
- Fix OSS-Fuzz #472563272 (Borked
block_passJMP[N]Zoptimization). (ilutov) - Fixed bug GH-20914 (Internal enums can be cloned and compared). (Arnaud)
- Fix OSS-Fuzz #474613951 (Leaked parent property default value). (ilutov)
- Fixed bug GH-20895 (
ReflectionPropertydoes not return the PHPDoc of a property if it contains an attribute with aClosure). (timwolla) - Fixed bug GH-20766 (Use-after-free in
FE_FREEwith GC interaction). (Bob) - Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value). (ilutov)
- Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf). (ilutov)
- Fixed bug GH-20905 (Lazy proxy bailing
__cloneassertion). (ilutov) - Fixed bug GH-20479 (Hooked object properties overflow). (ndossche)
- Fixed bug GH-20806 (
-
Date
- Update
timelibto 2022.16. (Derick)
- Update
-
DOM
- Fixed GH-21041 (
Dom\HTMLDocumentcorrupts closing tags within scripts). (lexborisov)
- Fixed GH-21041 (
-
MbString
- Fixed bug GH-20833 (
mb_str_pad()divide by zero if padding string is invalid in the encoding). (ndossche) - Fixed bug GH-20836 (Stack overflow in
mb_convert_variableswith recursive array references). (alexandre-daubois)
- Fixed bug GH-20833 (
-
Opcache
- Fixed bug GH-20818 (Segfault in Tracing JIT with object reference). (khasinski)
-
OpenSSL
- Fix memory leaks when
sk_X509_new_null()fails. (ndossche) - Fix crash when in
openssl_x509_parse()wheni2s_ASN1_INTEGER()fails. (ndossche) - Fix crash in
openssl_x509_parse()whenX509_NAME_oneline()fails. (ndossche)
- Fix memory leaks when
-
Phar
- Fixed bug GH-20882 (
buildFromIteratorbreaks with missing base directory). (ndossche)
- Fixed bug GH-20882 (
-
PGSQL
- Fixed INSERT/UPDATE queries building with
PQescapeIdentifier()and possible UB. (David Carlier)
- Fixed INSERT/UPDATE queries building with
-
Readline
- Fixed bug GH-18139 (Memory leak when overriding some settings via
readline_info()). (ndossche)
- Fixed bug GH-18139 (Memory leak when overriding some settings via
-
SPL
- Fixed bug GH-20856 (heap-use-after-free in
SplDoublyLinkedListiterator when modifying during iteration). (ndossche)
- Fixed bug GH-20856 (heap-use-after-free in
-
Standard
- Fixed bug #74357 (
lchownfails to change ownership of symlink with ZTS). (Jakub Zelenka) - Fixed bug GH-20843 (
var_dump()crash with nested objects). (David Carlier)
- Fixed bug #74357 (
ZendPHP 8.4.18 Changes
-
Core
- Fixed bug GH-20837 (NULL dereference when calling
ob_start()in shutdown function triggered by bailout inphp_output_lock_error()). (timwolla) - Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber). (ilutov)
- Fix OSS-Fuzz #472563272 (Borked
block_passJMP[N]Zoptimization). (ilutov) - Fixed bug GH-20914 (Internal enums can be cloned and compared). (Arnaud)
- Fix OSS-Fuzz #474613951 (Leaked parent property default value). (ilutov)
- Fixed bug GH-20766 (Use-after-free in
FE_FREEwith GC interaction). (Bob) - Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value). (ilutov)
- Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf). (ilutov)
- Fixed bug GH-20905 (Lazy proxy bailing
__cloneassertion). (ilutov) - Fixed bug GH-20479 (Hooked object properties overflow). (ndossche)
- Fixed bug GH-20837 (NULL dereference when calling
-
Date
- Update
timelibto 2022.16. (Derick)
- Update
-
DOM
- Fixed GH-21041 (
Dom\HTMLDocumentcorrupts closing tags within scripts). (lexborisov)
- Fixed GH-21041 (
-
MbString
- Fixed bug GH-20833 (
mb_str_pad()divide by zero if padding string is invalid in the encoding). (ndossche) - Fixed bug GH-20836 (Stack overflow in
mb_convert_variableswith recursive array references). (alexandre-daubois)
- Fixed bug GH-20833 (
-
Opcache
- Fixed bug GH-20818 (Segfault in Tracing JIT with object reference). (khasinski)
-
OpenSSL
- Fix memory leaks when
sk_X509_new_null()fails. (ndossche) - Fix crash when in
openssl_x509_parse()wheni2s_ASN1_INTEGER()fails. (ndossche) - Fix crash in
openssl_x509_parse()whenX509_NAME_oneline()fails. (ndossche)
- Fix memory leaks when
-
Phar
- Fixed bug GH-20882 (
buildFromIteratorbreaks with missing base directory). (ndossche)
- Fixed bug GH-20882 (
-
PGSQL
- Fixed INSERT/UPDATE queries building with
PQescapeIdentifier()and possible UB. (David Carlier)
- Fixed INSERT/UPDATE queries building with
-
Readline
- Fixed bug GH-18139 (Memory leak when overriding some settings via
readline_info()). (ndossche)
- Fixed bug GH-18139 (Memory leak when overriding some settings via
-
SPL
- Fixed bug GH-20856 (heap-use-after-free in
SplDoublyLinkedListiterator when modifying during iteration). (ndossche)
- Fixed bug GH-20856 (heap-use-after-free in
-
Standard
- Fixed bug #74357 (
lchownfails to change ownership of symlink with ZTS). (Jakub Zelenka) - Fixed bug GH-20843 (
var_dump()crash with nested objects). (David Carlier)
- Fixed bug #74357 (