Struts2漏洞预警

Mr.zhuMr.zhu2025-09-01 09:30:07来源:蓝易云cdn (www.tsycdn.com)阅读:46

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

猜你想看

男人超过60岁,真的算老吗?3个女人说出了大实话
新国标红绿灯来了,您看懂了吗
恶犬咬伤后如何处理?怎么接种狂犬疫苗?十问十答来了
空调和风扇一起开能省电吗?
汽车最多能停放多久不开?老师傅告诉你,超过这个时间很伤车
自动挡汽车最热问题,N档到底是干什么用的?
买酱油时,认准瓶身这4点,无论什么牌子,都是优质好酱油
十大人生奢侈品测评:最后一个看哭无数人
清明假期本地游为主 京郊赏花、踏青成首选
在西安的一天,怎么从早吃到晚?
万万没想到你以为这些是法国牌子?大错特错
新婚姻法:夫妻离婚孩子抚养权归属,是由以下五点来确定的
汽车发动机水温高报警怎么办?值得收藏备用!
一次公积金提前结清贷款的经验
买房就买100㎡,再大也不要超过120㎡!行家告诉你为什么
我国保存最完好的四座古城
企业邮箱如何设置分级管理员
那些跟风买表的,所谓的保值率真就那么重要吗?
你知道不同的珠宝首饰都怕什么吗?
网络主播与经纪公司是否构成劳动关系的认定

推荐站点