PHPUnit 远程代码执行

critical Web App Scanning 插件 ID 98984

简介

PHPUnit 远程代码执行

描述

PHPUnit 是针对 PHP 构建的测试框架,用于在应用程序开发周期中执行单元测试。4.8.28 之前的 PHPUnit 版本以及 5.6.3 之前的 5.x 版允许远程攻击者在暴露时通过 /vendor/phpunit/src/Util/PHP/eval-stdin.php URI 执行任意 PHP 代码。

解决方案

至少升级到版本 4.8.28 或 5.6.3。
某些供应商会将 PHPUnit 与其软件版本捆绑,但未使用 PHPUnit。如果不需要,则请咨询供应商,以确认是否可以安全地将其从应用程序中删除。

另见

http://web.archive.org/web/20170701212357/http://phpunit.vulnbusters.com/

https://github.com/sebastianbergmann/phpunit/commit/284a69fb88a2d0845d23f42974a583d8f59bf5a5

插件详情

严重性: Critical

ID: 98984

类型: remote

发布时间: 2020/3/11

最近更新时间: 2021/9/7

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

风险信息

VPR

风险因素: High

分数: 8.9

CVSS v2

风险因素: High

基本分数: 7.5

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

CVSS 分数来源: CVE-2017-9841

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-2017-9841

漏洞信息

CPE: cpe:2.3:a:phpunit_project:phpunit:*:*:*:*:*:*:*:*

可利用: true

易利用性: No known exploits are available

CISA 已知可遭利用的漏洞到期日期: 2022/8/15

参考资料信息

CVE: CVE-2017-9841

BID: 101798