大数跨境

Struts2 远程代码执行漏洞 (S2-048,附POC)

Struts2 远程代码执行漏洞 (S2-048,附POC) 昊天实验室
2017-07-09
2
导读:Struts2 远程代码执行(S2-048,附POC)漏洞描述Apache Struts2.3.x系列版本中 st

Struts2 远程代码执行漏洞

(S2-048,附POC)


漏洞描述

Apache Struts2.3.x系列版本中 struts2-struts1-plugin存在远程代码执行漏洞,进而导致任意代码执行。


漏洞影响范围

使用 Struts 1 plugin 和 Struts 1 action 的Struts 2.3.x


漏洞严重程度

高危


漏洞验证POC

https://github.com/JeeCam/POC/blob/master/Struts-S2-048POC.py


漏洞修复

始终使用资源键,而不是将原始消息传递给ActionMessage,如下所示,不直接传递原始值:


messages.add("msg", new ActionMessage("struts1.gangsterAdded", gform.getName()));


而不是:


messages.add("msg", new ActionMessage("Gangster " + gform.getName() + " was added"));


【声明】内容源于网络
0
0
昊天实验室
Cyberpunk@昊天实验室
内容 10
粉丝 0
昊天实验室 Cyberpunk@昊天实验室
总阅读0
粉丝0
内容10