PHP 5.6.x < 5.6.9 多个漏洞

critical Web App Scanning 插件 ID 98832

简介

PHP 5.6.x < 5.6.9 多个漏洞

描述

根据其标题,远程 Web 服务器上运行的 PHP 5.6.x 版本低于 5.6.9。因此,该服务器受到多个漏洞的影响:

- 存在多种与使用包含空字节的路径名相关的缺陷。远程攻击者可以利用这些漏洞,通过结合“\\0”字符和安全文件扩展绕过访问限制。此缺陷之前已修复,但由于版本 5.4+ 中的回归而再次引入。(CVE-2006-7243、CVE-2015-4025)

- 由于未正确验证用户提供的输入,ftp.c 中的 ftp_genlist() 函数中存在一个整数溢出条件。远程攻击者可利用此情况造成基于堆的缓冲区溢出,从而导致拒绝服务情况或者可能导致远程代码执行。(CVE-2015-4022)

- 由于未正确处理 HTTP 请求中的 multipart/form-data,因此 rfc1867.c 的 multipart_buffer_headers() 函数中存在缺陷。远程攻击者可以利用此缺陷引发 CPU 资源消耗,从而导致拒绝服务。(CVE-2015-4024)

- 由于在遇到“\\x00”字符时会截断路径名的 pcntl_exec 实现中存在缺陷,因此存在安全绕过漏洞。远程攻击者可利用此漏洞,通过构建的第一个参数绕过预期的扩展限制并执行任意文件。(CVE-2015-4026)

- 由于未正确验证用户提供的输入,xsltprocessor.c 中的 xsl_ext_function_php() 函数中存在一个空指针取消引用缺陷。远程攻击者可利用此缺陷造成拒绝服务。

请注意,扫描程序并未测试此问题,而是仅依据应用程序自我报告的版本号进行判断。

解决方案

升级至 PHP 5.6.9 或更高版本。

另见

http://php.net/ChangeLog-5.php#5.6.9

插件详情

严重性: Critical

ID: 98832

类型: remote

发布时间: 2019/1/9

最近更新时间: 2023/3/14

扫描模板: api, basic, full, pci, scan

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 7.5

矢量: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 分数来源: CVE-2015-4022

CVSS v3

风险因素: Critical

基本分数: 9.8

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CVSS 分数来源: CVE-2006-7243

漏洞信息

CPE: cpe:2.3:a:php:php:*:*:*:*:*:*:*:*

可利用: true

易利用性: Exploits are available

补丁发布日期: 2011/1/18

漏洞发布日期: 2011/1/18

参考资料信息

CVE: CVE-2006-7243, CVE-2015-4021, CVE-2015-4022, CVE-2015-4024, CVE-2015-4025, CVE-2015-4026

BID: 44951, 74902, 74903, 74904, 75056, 74700