PHP 8.3.14 更新日志
PHP 8.3.14 于 2024 年 11 月 21 日发布,是 PHP 8.3 分支的维护版本,包含多项安全修复和大量模块稳定性修复。
- CLI:修复 cli-server shebang router script 未跳过 shebang,以及 CLI SAPI Interface 中 sapi_read_post_data 处理的堆释放后使用问题。
- COM 与 Core:修复 SafeArray 越界写、macOS 15 Xcode 16 clang 编译崩溃、weakrefs 断言、call trampoline 返回引用标志传播错误、函数重声明和继承错误行号错误,以及数组排序释放后使用问题。
- Curl、Date、DBA、DOM:修复 CurlMultiHandle 引用保留、date_sunset/date_sun_info 非有限值、dba_open pathless streams 段错误,以及 DOMXPath、replaceChild、属性文档管理、空指针和多处 DOM 释放后使用问题。
- EXIF、FFI、Filter、FPM、GD、GMP:修复 exif_thumbnail 非真实文件段错误、FFI 对象比较段错误、FILTER_FLAG_HOSTNAME 接受结尾连字符、FPM 日志损坏、GD 图像处理溢出,以及 GMP 大指数/导出/随机位/对象运算相关溢出和段错误。
- LDAP 与 MySQLnd:修复 ldap_escape 越界访问(CVE-2024-8932),以及 MySQLnd 堆缓冲区过读导致部分堆内容泄漏(CVE-2024-8929)。
- MBString、Opcache、OpenSSL:修复 mb_substr 参数溢出、optimizer 中 array to string conversion 警告、OpenSSL 证书数组成员类型修改、openssl_csr_sign 天数溢出和 x509 解析错误路径内存泄漏。
- PDO:修复 PDO DBLIB 和 PDO Firebird quoter 整数溢出导致越界写(CVE-2024-11236),以及 PDO_ODBC 字段值混入垃圾数据。
- Phar、PHPDBG、Reflection、Session、SOAP、Sockets:修复 Phar 断言、phpdbg 空表达式、Reflection 构造器内存泄漏、session cookie 参数与 lifetime 溢出、SOAP 递归数组和 SoapClient 空指针、socket_recvfrom length 溢出。
- SPL:修复 SplHeap、SplDoublyLinkedList、SplObjectStorage、SplFixedArray、Observer serialize、SplFileObject、SplObjectIterator、ArrayObject 等多处释放后使用、段错误和内存泄漏。
- Streams、SysV、XMLReader、Zlib:修复 stream context 代理 URI CRLF 注入(CVE-2024-11234)、convert.quoted-printable-decode 单字节越界读取(CVE-2024-11233)、SysVMsg/SysVShm 崩溃或断言、XMLReader 段错误和 Zlib 错误字典内存管理问题。





