
新闻中心
- 分类:新闻中心
- 作者:
- 来源:
- 发布时间:2022-04-15 10:38
- 访问量:
【概要描述】近期,网御星云漏扫团队在漏洞监控中发现Apache Struts2存在远程代码执行漏洞,Apache Struts2框架是一个用于开发Java EE网络应用程序的Web框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
【概要描述】近期,网御星云漏扫团队在漏洞监控中发现Apache Struts2存在远程代码执行漏洞,Apache Struts2框架是一个用于开发Java EE网络应用程序的Web框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
- 分类:新闻中心
- 作者:
- 来源:
- 发布时间:2022-04-15 10:38
- 访问量:
近期,网御星云漏扫团队在漏洞监控中发现Apache Struts2存在远程代码执行漏洞,Apache Struts2框架是一个用于开发Java EE网络应用程序的Web框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
2022年4月12日,Apache发布安全公告,修复了一个Apache Struts2 中的远程代码执行漏洞。漏洞编号:CVE-2021-31805,漏洞威胁等级:高危。在 Apache Struts2 2.0.0-2.5.29 中,如果开发人员使用 %{...} 语法应用强制 OGNL 解析,标签的某些属性仍然可被二次解析。当对标签属性中未经验证的原始用户输入进行解析时,可能会导致远程代码执行。
1. 漏洞概述
2. 漏洞排查
方法一
全盘检索是否存在 struts2-core-{version}.jar,并检查使用的版本号是否在受影响范围内(如图1),则用户可能受漏洞影响。
图1检索文件
方法二
遇到使用maven编译的项目时可检测该项目的根目录下pom.xml的内容,
在此文件中检索 struts2-core字样可看到对应的版本信息,如在受影响范围内,则可能受该漏洞影响。
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core </artifactId>
<version>2.3.20</version>
</dependency>
3.漏洞检测
网御星云漏扫系统已于2022年4月13日紧急发布针对该漏洞的升级包,支持对该漏洞进行授权扫描,用户升级标准漏洞库后即可对该漏洞进行扫描:
6070版本升级包为607000428,升级包下载地址:
https://leadsec.download.venuscloud.cn/
图2 授权扫描方式
请使用网御星云漏扫系统产品的用户尽快升级到最新版本,及时对该漏洞进行检测,以便尽快采取防范措施。
网御星云Web应用检测系统已于2022年4月13日紧急发布针对该漏洞的升级包,支持对该漏洞进行扫描,用户升级网御星云Web漏扫产品漏洞库后即可对该漏洞进行扫描:
升级包版本:7d_V3.0.6,升级包下载地址:
https://leadsec.download.venuscloud.cn/
图3升级后已支持该漏洞
请网御星云Web应用检测系统产品的用户尽快升级到最新版本,及时对该漏洞进行检测,以便尽快采取防范措施。
4.基线核查
网御星云安全配置核查管理系统已于2022年4月13日紧急发布针对该漏洞的核查资源包,支持对该漏洞进行核查,用户升级安全配置核查管理系统资源包后即可对该漏洞进行核查:
图4 基线核查
5.临时措施
避免对不受信任的用户输入使用强制 OGNL 评估。
6.修复建议
厂商已发布补丁修复漏洞,用户请尽快更新至安全版本:Struts 2.5.30或更高版本。补丁链接如下:
https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.30
与此同时,请做好资产自查以及预防工作,以免遭受黑客攻击。
扫二维码用手机看
北京网御星云信息技术有限公司 京ICP备05080314号-1