Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2017-9841 — CVE-2017-9841 detector script | Kitploit
工具/GitHubGitHub/mbrasile/cve-2017-9841
Static AnalysisVulnerability ScannersVulnerability AnalysisCode AnalysisExploitationWeb Security
GitHubmbrasile/cve-2017-9841

CVE-2017-9841

CVE-2017-9841 detector script

查看仓库
6年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2017-9841

CVE-2017-9841 检测脚本,由 Massimiliano Brasile 编写

发生了什么

2020年1月6日,我被告知一个安全漏洞,该漏洞似乎影响大多数版本的 PrestaShop(该警告于2020年1月3日仅在 PS 团队内部共享)。经过一番挖掘,我发现问题与一个名为 PHPUnit [1] 的测试框架库有关,该库意外地被包含在某些 Prestashop 1.7 使用的生产模块中(通过 Prestashop API 或 PrestaShop 安装分发)。PHPUnit 的问题被标记为 CVE-2017-9841 [2] [3],但目前针对 Prestashop 的警告仍然有效,因为至少有一个机器人(XsamXadoo)正在扫描 PS 网站的这个问题 [4]。

工作原理

从技术上讲,CVE-2017-9841 指的是能够在任何使用存在 bug 的 phpunit/phpunit 版本的应用程序上执行远程代码,2020年1月8日又发现了一个问题(4.8.28 之前和 5.x 5.6.3 之前 与 7.x 7.5.19 之前和 8.x 8.5.1 之前的版本有关 [5])。由于 phpunit 是一个著名的框架,这个问题似乎影响了主要的 PHP CMS(Prestashop, Wordpress, Drupal 等)及其插件,但仅当它们使用了该框架。为了帮助找到这些后门,必须检查你的网站根目录的每个子文件夹中是否包含此测试框架。因此,为了加快整个过程,我编写了这个快速简陋的脚本,帮助我控制我负责的所有 Prestashop 或 Wordpress 实例。

检查位置

根据 PS 论坛 [4],需要检查以下模块:

  • autoupgrade(版本 4)
  • pscartabandonmentpro 模块;版本 v2.0.1 和 2.0.2
  • ps_checkout 模块;版本 v1.0.8 和 v1.0.9
  • ps_facetedsearch 模块;版本 v3.0.0 和 v2.2.1
  • gamification 模块

但在我的测试中,我也在 ps_facetedsearch v3.2.1 模块中发现过它。在 autoupgrade v4.9+ 中未出现。

如何使用脚本

  1. 将 bash 脚本复制到你的网站根目录(例如 /var/www/html)
  2. 以 root 身份执行(例如 sudo ./cve_phpunit.sh),或者至少拥有读取所有文件夹和文件的适当权限
  3. 等待递归扫描结束,如果发现任何 phpunit/phpunit 文件夹,它会显示该版本是安全的还是有 bug 的

如何修复

如果找到存在 bug 的 phpunit 实例,请尽可能更新其父模块,或者如果开发者不再支持则删除(删除文件夹)它们。根据 PS 论坛,你应该完全删除这些模块内的所有 vendor 文件夹,但这需要检查!

参考

[1] https://phpunit.de

[2] https://nvd.nist.gov/vuln/detail/CVE-2017-9841

[3] https://www.cvedetails.com/cve/CVE-2017-9841

[4] https://www.prestashop.com/forums/topic/1012095-hack-prestashop-avec-xsamxadoo-bot

[5] 尚未官方确认!! 参见 https://github.com/PrestaShop/PrestaShop/issues/17059#issuecomment-572114133

下载工具