- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ApacheStruts2远程代码执行漏洞(S2-046)
Apache Struts2
远程代码执行漏洞(S2-046 )
技术分析与防护方案
发布时间:2017 年 3 月 22 日
综述
3 月 21 日凌晨,Apache Struts2 官方发布了一条安全公告,该公告指出
Apache Struts2 的Jakarta Multipart parser 插件存在远程代码执行漏洞,漏洞
编号为 CVE-2017-5638。攻击者可以通过设置 Content-Disposition 的
filename 字段或者设置 Content-Length 超过 2G 这两种方式来触发异常并导致
filename 字段中的 OGNL 表达式得到执行从而达到远程攻击的目的。该漏洞与
@绿盟科技2017
之前 S2-045 漏洞成因及原理一样 (CVE 漏洞编号是同一个 ),只是漏洞利用
的字段发生了改变。
相关地址 :
/docs/s2-046.html
/confluence/display/WW/S2-046
影响的版本
Struts 2.3.5 - Struts 2.3.31
Struts 2.5 – Struts 2.5.10
不受影响的版本
Struts 2.3.32
Struts
绿盟威胁情报中心 NTI 关于 Struts2 漏洞范
围分布图
(1) 全球分布图
@绿盟科技2017
(2) 国内分布图
(3) 全球排行
@绿盟科技2017
(4) 国内排行
@绿盟科技2017
漏洞分析
(1) 漏洞简介
Apache Struts2 存在远程代码执行漏洞,攻击者可以将恶意代码放入 http
报文头部的 Content-Disposition 的filename 字段 ,通过不恰当的filename 字
段或者大小超过 2G 的 Content-Length 字段来触发异常 ,进而导致任意代码执
行。
(2) 漏洞分析
官方的漏洞描述如下 :
It is possible to perform a RCE attack with a malicious Content-
Disposition value or with improper Content-Length header. If the Content-
Dispostion / Content-Length value is not valid an exception is thrown which
is then used to display an error message to a user. This is a different vector
for the same vulnerability described in S2-045 (CVE-2017-5638)
从官方的漏洞描述我们可以知道,这个漏洞是由于 Struts2 对错误消息处理
出现了问题,漏洞原理同 S2-045。但是触发点不一样,可以通过 Content-
Dispostion 中的含有%00 的filename 字段,或者 Content-Length 超过 2G 大
小来触发这个漏洞。
本次分析基于 Struts 2.3.24 版本进行测试。POC 及漏洞验证如下:
@绿盟科技2017
首先我们尝试 Content-Disposition 字段,看一下 POC ,攻击指令通过
Content-Disposition的filename 字段传递给存在漏洞的服务器。下面先看一
下远程命令执行注入点,这个和 S2-045 是一样的 :
观察报错输出的调用栈,从这里可以看出端倪:
最终出现异常的位置在 checkFileName 函数处,下面接着看
checkFileName 的实现:
@绿盟科技2017
您可能关注的文档
- 2018年日本访学(早稻田大学).PDF
- 300-400W铝基全砖模块.PDF
- 3650系列在线水质分析控制器.PDF
- 3招教你识别古玉!不再上当!.PDF
- 3、影响.ppt
- 3段放电过流检测(放电过流1、放电过流2和负载.PDF
- 4月份舟山港域港口生产形势分析.doc
- 50KW柴油发电机组技术方案扬州沃尔特机械有限公司.PDF
- 7.2.2认识函数.ppt
- 95学年度全国大学校长会议资料分享.PDF
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
文档评论(0)