Struts2漏洞预警

Mr.zhuMr.zhu2025-09-01 09:30:07来源:壁仞科技 (www.birentech.com)阅读: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应用!!

猜你想看

电动汽车为何不需要变速箱也能很平顺,燃油汽车为何需要变速箱?
一文看懂—(三元锂、刀片、固态等)新能源汽车「电池」详解
风靡一时的卫星锅,为啥被禁止安装,它究竟能看到什么,看完才知道其中的危害
抑郁症到底是生理病还是心理病?这三大因素能看出
医院中“普通号”和“专家号”的区别你清楚吗?现在为您揭晓答案
藿香正气你真的用对了吗?
通用9AT变速器技术详解:领先行业还是吃技术老本?
和女生聊天聊什么话题不冷场,这几招让气氛轻松愉快
一张水果热量排行榜:有些水果吃着不甜却很长肉
睡前6个瑜伽拉伸动作,每天15分钟,放松肌肉提高睡眠质量
多地晒长假旅游“成绩单”,这个地方创新高
永磁同步与异步感应:为何高端电动车,必须同时要装这两种电机?
夏天跳绳到底可以减肥吗
女人涂口红时,要改掉这4个坏习惯,不然再贵的口红都掉色粘杯
夏季穿衣如何藏肉显瘦?
10个防紫外线问题
往开水中尿尿会被烫伤?神奇的马拉高尼效应,可让水倒流!
3分钟教你学会摩斯电码,让你和你爱的人高级表白
安卓开发者天塌了?谷歌新政一夜变苹果!开发者炸锅:明年起做 APK 先举身份证!网友:近年来科技界最糟糕的事
车库酒中的“灰姑娘”,瓦兰佐2016获JS98分

推荐站点