Struts2漏洞预警

Mr.zhuMr.zhu2025-09-01 09:30:07来源:汽车之家 (club.autohome.com.cn)阅读:26

Struts2 devMode导致远程代码执行漏洞

什么是devMode?

所谓的devMode模式,看名称也知道,是为Struts2开发人员调试程序准备的,在此模式下可以方便地查看日志等信息。默认情况下,devMode模式是关闭的。不过实际上仍然有很多网站上线的时候就赤裸裸地采用devMode模式,自然面临更大的安全问题,需要尽快修复。

影响范围:

当Struts开启devMode时,该漏洞将影响Struts 2.1.0–2.5.1,通杀Struts2所有版本。

修复方案:

关闭devMode:在struts.xml 设置

<constant name="struts.devMode" value="false" />



Struts2相关漏洞说明:

===========================================================================================

[+]11 S2-046  CVE-2017-5638   可执行CMD命令

[+]10 S2-045  CVE-2017-5638   可执行CMD命令

[+]9 devMode CVE-xxxx-xxxx   可GetShell/获取物理路径/执行CMD命令

[+]8 S2-037  CVE-2016-4438   可GetShell/获取物理路径/执行CMD命令

[+]7 S2-032  CVE-2016-3081   可GetShell/获取物理路径/执行CMD命令

[+]6 S2-020  CVE-2014-0094   可GetShell

[+]5 S2-019  CVE-2013-4316   可GetShell/获取物理路径/执行CMD命令

[+]4 S2-016  CVE-2013-2251   可GetShell/获取物理路径/执行CMD命令

[+]3 S2-013  CVE-2013-1966   可GetShell/获取物理路径/执行CMD命令

[+]2 S2-009  CVE-2011-3923   可GetShell/获取物理路径/执行CMD命令

[+]1 S2-005  CVE-2010-1870   可GetShell/获取物理路径/执行CMD命令/列文件目录

===========================================================================================


解决办法:

将struts2的jar包更新到最新版,请根据自己所使用的版本进行升级

http://mirrors.hust.edu.cn/apache/struts/
 

另外最重要的一点,如果您是自主部署的java环境,请务必不要使用root或者管理员账号来运行java应用!!

猜你想看

人情世故是一门大学问,那最基础的人情世故是什么呢?
分享汽车除雾小技巧
灵活就业人员缴纳社保,为什么每年费用都在增长?
中华香烟一字头,二字头,三字头有什么区别吗?
美国公司找到芯片提速新方法!破解2D微缩关键瓶颈
手表机芯的螺丝为什么是蓝色?有什么意义吗?
北京公积金缴存比例
衣服太透怎么办?简单几招解决白色衣服透明小妙招透底彻底说拜拜
“刹车软”可不是故障,可惜大部分人都误解了
全球首台纯电动汽车起重机在湖南长沙下线
专家分享护肤指南 带你美丽春夏
为啥公交车挤满人不管,私家车抱个婴儿就超员?内行人说了实话
为张衡地动仪恢复名誉
养老金开始上涨!你的养老金涨了多少钱?
健身你做对了吗?六种错误锻炼加速衰老
鱼香茄子怎么做才正宗?调对鱼香汁,无论怎么炒都香,比肉下饭
对眼睛最好的4种食物,比猪肝还有效,一定要记得多吃,太有用了
养发财树,学会3个技巧,茎杆粗壮,四季常青
梦幻西游:109级魔王寨,无级别与简易混搭,属性与特技兼备!
田曦薇身材好有料!

推荐站点