Struts2漏洞预警

Mr.zhuMr.zhu2025-09-01 09:30:07来源:优站库 (www.uzkoo.com)阅读:64

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应用!!

猜你想看

教你在机场一眼识别飞机的型号 在朋友和女朋友面前特别有面子
想创业?不懂怎么注册公司?戳下文哦
常听到“张裕解百纳”的“解百纳”到底是什么?
签了合同付了定金房主反悔?法院:双倍返还定金!
6月吃什么?消暑又健康的吃法教给你
想要搞定一个女人,只需在这四个方面用力就行,能轻松让她“动情
什么香水好闻还不烂大街?这几瓶国货被公认好闻!关键高级还平价
有些护肤真的很没有必要!全部都是在“无效护肤”
洗衣粉的另类用途,你可能还不知道……
买房为什么要交公共维修基金?什么情况下使用公共维修基金……
这个开车习惯,只会让CVT变速箱坏的更快!看完你就懂了
2020年,你能买到续航最长的电动车都在这了
药品有效期不等于使用期
“风干腊肉”和“烟熏腊肉”相比,哪一种更加好吃?终于明白了
4050社保补贴人员怎么认定
努力2年转行,自由职业一年多,说说我对自由职业的总结
近30年评分最高10部刑侦剧:《刑警队长》第10,《白夜追凶》第5
鸭蛋和鸡蛋的营养价值,哪个高?
电动自行车中的跑车!Gogoro Eeyo 1/1S发布,售价27678元起
灵活就业人员如何参保?怎么办退休?看这篇全知道!

推荐站点