Struts2漏洞预警

Mr.zhuMr.zhu2025-09-01 09:30:07来源:罗森 (www.chinalawson.com.cn)阅读:48

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

猜你想看

长期放在车辆后备厢的矿泉水能喝吗?
跑步“误区”大揭秘:你可能跑错了哪些认知?
被裁员后应该怎么办?
8月,这8种应季海鲜别错过,鲜嫩肥美营养高,错过等明年
划船机的锻炼效果以及正确的使用方法
年薪12万和月薪1万,区别到底有多大?
53度的白酒最多,为什么是53度?原来有这些原因
最全的车内按键图解!老司机也不一定认的全
美差点致人类于“水深火热”,核泄漏事故一瞒再瞒,究竟居心何在
关于西藏拉萨,这应该是最全的介绍了
任天堂下一代Switch将涨价至399美元:或明年发布
车速表和手机导航哪个速度更准确?遇到限速看这里,避免吃罚单
几十万一夜间打水漂,2019你还愿意投身餐饮吗?
为什么古代生孩子需要不停地烧热水?医生:你生孩子也要用
北京环球影城的霍格沃茨入学指南,来啦!
汽车汽油怎么加?细数加满和一半的区别
“荷尔蒙”旺盛的女性,一般有什么“特征”?建议早了解
春天怎么穿有气质?不会搭配颜色可不行
什么是情商?情商高的人什么样?
善待自己,从不生气开始

推荐站点