当前位置: 首页 > news >正文

php 8.4.11 更新日志

原文地址:PHP: PHP 8 ChangeLog

2025年7月31日
日历模块

  • 修复jewishtojd函数中年份参数导致的溢出问题

核心模块

  • 修复GH-18833:弱映射(WeakMap)因销毁顺序导致的释放后使用(UAF)漏洞
  • 修复GH-18907:钩子函数中创建循环引用导致的内存泄漏
  • 修复OSS-Fuzz #427814456
  • 修复OSS-Fuzz #428983568和#428760800
  • 修复GH-17204:re2c生成的-Wuseless-escape编译器警告
  • 修复GH-19064:Windows ARM64平台下未定义的execute_ex符号问题

cURL模块

  • 修复curl回调函数返回引用计数对象时的内存泄漏
  • 移除错误的字符串释放操作

DOM模块

  • 修复GH-18979:Dom\XMLDocument::createComment()传入空字节导致的未定义行为

LDAP模块

  • 修复GH-18902:空请求OID触发的ldap_exop/ldap_exop_sync断言错误

多字节字符串模块

  • 修复GH-18901:mb_split函数中的整数溢出问题

Opcache模块

  • 修复GH-18639:内部类别名破坏预加载+JIT功能的问题
  • 修复GH-18899:JIT函数在未设置操作码(opline)时发出未定义变量警告导致的崩溃
  • 修复GH-14082:ext/opcache/jit/zend_jit.c中未知地址0x600000000018导致的段错误
  • 修复GH-18898:属性钩子+预加载场景下的zend_jit_op_array_hot段错误(SEGV)

OpenSSL模块

  • 修复#80770:stream_socket_server无法获取客户端对等证书的问题

PCNTL模块

  • 修复GH-18958:pcntl_rfork()pcntl_forkx()配合zend-max-execution-timers在关闭时触发的致命错误

Phar模块

  • 修复phar流对象的双重释放问题
  • 修复SplFileObject导致的phar崩溃和文件损坏问题

SOAP模块

  • 修复GH-18990/#81029/#47314:SOAP HTTP套接字在对象销毁时未正确关闭的问题
  • 修复重定向时URL解析失败导致的内存泄漏

SPL模块

  • 修复GH-19094:将无迭代器实现的类附加到MultipleIterator导致的崩溃

标准库模块

  • 修复printf()中误导性错误提示
  • 修复数组函数中的RCN(资源竞争条件)违规问题
  • 修复GH-18976:pack()函数使用h/H格式和INT_MAX重复值时的溢出问题

流模块

  • 修复GH-13264:fgets()stream_get_line()在过滤器致命错误时未返回false的问题

Zip模块

  • 修复ZipArchive::extractTo()中路径过长导致的内存泄漏

术语说明

  • UAF: Use-After-Free(释放后使用漏洞)
  • SEGV: Segmentation Fault(段错误)
  • JIT: Just-In-Time Compilation(即时编译)
  • OID: Object Identifier(对象标识符,LDAP术语)
  • RCN: Race Condition Notation(资源竞争条件标注)
http://www.dtcms.com/a/445818.html

相关文章:

  • 二分查找_优选算法(C++)二分查找算法
  • 安卓设备分区作用详解-测试机红米K40
  • 网站开发进度计划是什么长沙游戏推广
  • AI与敏捷开发管理系列4:双向赋能——AI技术如何优化敏捷实践
  • opencv cv2.MorphologyEx
  • 【多线程】读写锁(Read-Write Lock)是什么?
  • 电子商务网站建设步骤百度文库网站ip地址 a记录
  • 常规可见光相机在工业视觉检测中的应用
  • 佛山企业网站建设平台如何把官网
  • Vue3双向数据绑定v-model
  • Vue keep-alive
  • Vue中的hash模式和history模式
  • 微信网站 影楼电商网站开发代码
  • 如何更改PPT的比例大小
  • 【MediaMTX】centos 7 安装MediaMTX
  • 网站开发中 即将上线哈尔滨市建设厅网站
  • linux部署docker(国内镜像)
  • 深入理解HarmonyOS ArkTS语法:从组件化到状态管理
  • 东莞网站制作十强python培训费用大概多少
  • 网站嵌入视频代码郑州短视频运营公司
  • 【Linux】安装配置mysql中出现的问题1
  • CMU15445(2023fall) Project #1 - Buffer Pool Manager优化分析
  • Vue 基础(实战模板与命名指南)
  • 葫芦岛建设信息网站营销专业就业前景
  • 保定网站推广哪家好专业团队张伟图片
  • leetcode 1219 黄金矿工
  • 【Camera】MTK平台的一些基础认识(待补充)
  • Go基础:用Go语言操作MySQL详解
  • 数字短链接生成郑州seo优化
  • 网站排版尺寸安装好的字体怎么用wordpress