CVE-2017-9805
Apache Struts 反序列化不可信数据漏洞
- 已发布
- 2017年9月15日
- 已更新
- 2025年10月21日
- 分配 CNA
- apache
- 观察到的证据
- 2017年9月6日
Apache Struts 反序列化不可信数据漏洞
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H高 · 未来 30 天
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
此 CVE 出现在 CISA 已知利用的漏洞目录中。
Apache Struts 2.1.1 至 2.3.34 之前的 2.3.x 版本以及 2.5.13 之前的 2.5.x 版本中的 REST 插件使用带有 XStream 实例的 XStreamHandler 进行反序列化,且未进行任何类型过滤,这可能导致在反序列化 XML 负载时发生远程代码执行。
http/cves/2017/CVE-2017-9805.yaml
modules/exploits/multi/http/struts2_rest_xstream.rb
针对Apache Struts2 REST插件XStream RCE(CVE-2017-9805)的漏洞利用脚本
CVE-2017-9805 S2-052 PoC
CVE-2017-9805的文档和分析,提供理解此漏洞的技术细节和背景。
CVE-2017-9805 - 漏洞利用
针对 CVE-2017-9805 Apache Struts 的改进型漏洞利用代码
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。
针对Apache Struts2 REST插件XStream远程代码执行(CVE-2017-9805)的Python漏洞利用脚本,可在易受攻击的Struts2系统上实现远程命令执行和反向Shell。
Apache Struts CVE-2017-9805 的漏洞利用
基于 Go 的远程代码执行工具,针对 Apache Struts CVE-2017-9805,支持单目标和批量文件扫描模式,用于自动化利用。
Apache Struts CVE-2017-9805 的漏洞利用程序
针对 Apache Struts S2-052(CVE-2017-9805)XML 反序列化远程代码执行漏洞的概念验证(PoC)利用代码。在完成 INE eWPTX Practice Range 靶场实验时编写。包含自定义 payload、反弹 shell 漏洞利用脚本以及分步漏洞利用示例。
基于Ruby的概念验证利用程序,用于Apache Struts2 REST插件XStream RCE漏洞(CVE-2017-9805),可在易受攻击的目标上实现远程命令执行。
针对5个Apache Struts RCE漏洞(CVE-2013-2251、CVE-2017-5638、CVE-2017-9805、CVE-2018-11776、CVE-2019-0230)的利用脚本,包含PHP Shell负载生成。
Exphub[漏洞利用脚本库] 包括Webloigc、Struts2、Tomcat、Nexus、Solr、Jboss、Drupal的漏洞利用脚本,最新添加CVE-2020-14882、CVE-2020-11444、CVE-2020-10204、CVE-2020-10199、CVE-2020-1938、CVE-2020-2551、CVE-2020-2555、CVE-2020-2883、CVE-2019-17558、CVE-2019-6340
CVE-2017-9805-Exploit
CVE-2017-9805:Apache Struts 2 S2-052 RCE漏洞利用 - 哈佛大学(OTD)的PoC
一个示例Web应用程序,运行在struts2 REST插件2.5.8上,仅用于演示目的。
针对Apache Struts CVE-2017-9805的利用工具,该漏洞是REST插件中的远程代码执行漏洞。可用于对基于Struts的Java Web应用程序进行渗透测试和安全评估。
CVE-2017-9805 POC
一个用于对Apache Struts CVE-2017-9805进行Fuzz和利用的脚本
简单的Python脚本,用于对网站进行CVE-2017-9805的模糊测试
Struts 2.5 - 2.5.12 REST Plugin XStream RCE
struts2-rest-showcase 2.5.10
Warflop · linux · 2017年9月6日