知识专栏
多方位、多角度、深度解读您所关心的问题

PHP 开发团队于2006年8月3日自豪地宣布发布PHP 4.4.3。此版本结合了少量错误修复并解决了许多安全问题。鼓励所有 PHP 4.x 用户尽快升级到此版本。

解决的安全问题包括:

(1)不允许会话名称中的某些字符。

(2)修复了 wordwrap() 函数内部的缓冲区溢出问题。

(3)防止通过 tempnam() 函数的第二个参数跳转到父目录。

(4)改进了 error_log() 函数的安全模式检查。

(5)修复了 phpinfo() 函数中的跨站点脚本。

(6)该版本还包括大约 20 个错误修复和升级的 PCRE 库(版本 6.6)。

【变更日志】

为 cURL 扩展的 open_basedir/safe_mode 检查添加了控制字符检查。

向 wordwrap() 函数添加了溢出检查。

添加了对会话名称中特殊字符的检查。

改进了 error_log() 函数的安全模式检查。

将 PCRE 更新到 6.6 版。

修复了 tempnam() 函数中极长路径的处理。

修复了 phpinfo() 中带有长输入的 XSS。

修复了 libmysql.c 中 Win32 系统的 create_named_pipe() 中可能存在的缓冲区溢出问题。

修复了错误#37720(merge_php_config 打乱了值)。

修复了错误#37569(WDDX 错误地编码了高 ascii 字符)。

修复了错误#37510(即使失败,session_regenerate_id 也会更改 session_id())。

修复了错误#37360(损坏的 GIF 文件导致内存错误)。

修复了错误#37348(使 PEAR 安装忽略 open_basedir)。

修复了错误#37346(使用无效颜色图格式时崩溃)。

修复了错误#37162(wddx 不构建为共享扩展)。

修复了错误#37046(foreach 打破了静态范围)。

修复了错误#37045(修复了对 http 重定向的特殊字符的检查)。

修复了错误#36857(添加了对向 HTTP 流包装器提取部分内容的支持)。

修复了错误#36776(node_list_wrapper_dtor 段错误)。

修复了错误#36459(不正确地将 PHPSESSID 添加到包含 \r\n 的链接)。

修复了错误#36458(sleep() 接受负值)。

修复了错误#36242(stream_select() 中可能存在内存损坏)。

修复了错误#36223(curl 绕过 open_basedir 限制)。

修复了错误#36205(重复 cookie 上的内存泄漏)。

修复了错误#36148(unpack("H*hex", $data) 在字符串末尾添加了一个额外的字符)。

修复了错误#36017(打开 URL 时 fopen() 使 PHP 崩溃)。

猜您还想看: php
赞一下
--
踩一脚
--

您已成功复制微信号

leishi010

打开微信添加好友?

确定