PHP 8.1.11 更新日志
PHP 8.1.11 发布于 2022 年 9 月 29 日,是 PHP 8.1 分支的正式维护版本,主要修复核心安全问题、DOM、FPM、PCRE、PDO_PGSQL、Reflection 和 Streams 相关缺陷。
- Core:修复 phar wrapper 在使用 quine gzip 文件时可能导致拒绝服务的问题(CVE-2022-31628),以及不应混淆具有特定语义的 HTTP 变量名问题(CVE-2022-31629)。
- Core:修复 ZEND_RETURN/GC/zend_call_function 崩溃、脚本退出时段错误,以及常量表达式中新建对象和类常量 AST dump 输出无效类 FQN 的问题。
- DOM:修复 DOMDocument->replaceChild 作用于 doctype 时可能 double free 的问题。
- FPM:修复 daemon reload 后 stderr access.log 开始写入 error_log,以及前一个连接中止后可能出现 “Headers already sent...” 的问题。
- GMP 与 Intl:修复将 GMP 对象传给 gmp_init() 时错误类型不正确,以及 NumberFormatter 中 ValueError 参数数量错误的问题。
- PCRE 与 PDO_PGSQL:修复 Apple Silicon 上 pcre.jit,以及 PgSQL large object resource 被错误关闭的问题。
- Reflection 与 Streams:修复 ReflectionFunction 无法获取 Closure 被调用类,以及长状态行下 $http_response_header 错误的问题。
