严重 Apache Struts2 2.1.6 ~ 2.3.33, 2.5 ~ 2.5.12 远程命令执行漏洞S2-052(CVE-2017-9805)
CVE编号
CVE-2017-9805利用情况
漏洞武器化补丁情况
官方补丁披露时间
2017-09-16漏洞描述
Struts2 是Apache软件基金会负责维护的一个基于MVC设计模式的Web应用框架开源项目。 Apache Struts2 REST插件存在远程代码执行漏洞,由于使用XStream组件对XML格式的数据包进行反序列化操作时,未对数据内容进行有效验证,导致攻击者可构造恶意的XML内容执行任意代码。解决建议
升级到Struts 2.5.13版本,补丁下载地址:https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.13受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.2 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.4 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.5 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.6 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.8 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.1.8.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.2.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.2.1.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.2.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.2.3.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.1.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.1.2 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.12 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.14 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.14.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.14.2 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.14.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.15 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.15.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.15.2 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.15.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.16 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.16.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.16.2 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.16.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.20 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.20.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.20.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.24 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.24.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.24.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.28 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.28.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.29 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.30 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.31 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.32 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.33 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.4 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.4.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.7 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.3.8 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.10 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.10.1 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.11 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.12 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.2 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.3 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.4 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.5 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.6 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.7 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.8 | - | |||||
运行在以下环境 | |||||||||
应用 | apache | struts | 2.5.9 | - |
- 攻击路径 远程
- 攻击复杂度 容易
- 权限要求 无需权限
- 影响范围 全局影响
- EXP成熟度 漏洞武器化
- 补丁情况 官方补丁
- 数据保密性 数据泄露
- 数据完整性 传输被破坏
- 服务器危害 服务器失陷
- 全网数量 N/A
CWE-ID | 漏洞类型 |
CWE-502 | 可信数据的反序列化 |
Exp相关链接
- https://github.com/0x00-0x00/-CVE-2017-9805
- https://github.com/0xd3vil/CVE-2017-9805-Exploit
- https://github.com/AvishkaSenadheera20/CVE-2017-9805---Documentation---IT19143378
- https://github.com/BeyondCy/S2-052
- https://github.com/chrisjd20/cve-2017-9805.py
- https://github.com/hahwul/struts2-rce-cve-2017-9805-ruby
- https://github.com/jongmartinez/-CVE-2017-9805-
- https://github.com/Lone-Ranger/apache-struts-pwn_CVE-2017-9805
- https://github.com/luc10/struts-rce-cve-2017-9805
- https://github.com/mazen160/struts-pwn_CVE-2017-9805
- https://github.com/rvermeulen/apache-struts-cve-2017-9805
- https://github.com/UbuntuStrike/CVE-2017-9805-Apache-Struts-Fuzz-N-Sploit
- https://github.com/UbuntuStrike/struts_rest_rce_fuzz-CVE-2017-9805-
- https://github.com/vulhub/vulhub/tree/master/struts2/s2-052
- https://github.com/z3bd/CVE-2017-9805
- https://raw.githubusercontent.com/rapid7/metasploit-framework/master/modules/exploits/multi/http/struts2_rest_xstream.rb
- https://www.exploit-db.com/exploits/42627
- https://www.hackthebox.eu/home/machines/profile/129
- https://xz.aliyun.com/t/75

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论