Struts2漏洞预警

Mr.zhuMr.zhu2025-09-01 09:30:07来源:比亚迪 (www.bydglobal.com)阅读:52

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亿!这部全员演技派的国产大片,果然爆了
中国十大名菜排名,你的家乡菜有没有上榜?
带娃野餐哪里好 这些免费的“宝藏公园”别错过
气色好、头发密、健步如飞……新的一年做好这几点,养足精气神
秋天多吃七道菜,养肝润肺身体好,大人小孩都爱吃,好吃不贵
中药的疗效和煎煮方法密不可分,这几个煎药细节要注意!
10年前的显卡都流畅 《暗黑4》被曝移植苹果平台:iPad也能玩

推荐站点