漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

admin 2022年4月23日02:49:37评论45 views字数 1754阅读5分50秒阅读模式
                    

点击上方 订阅话题 第一时间了解漏洞威胁

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

0x01

漏洞状态

漏洞细节

漏洞POC

漏洞EXP

在野利用

公开

未知

未知


0x02

漏洞描述

Apache Struts2框架是一个用于开发Java EE网络应用程序的Web框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

2022年4月12日,Apache发布安全公告,修复了一个Apache Struts2 中的远程代码执行漏洞。漏洞编号:CVE-2021-31805,漏洞威胁等级:高危,漏洞评分:8.5。


Apache Struts2 远程代码执行漏洞

Apache Struts2 远程代码执行漏洞

漏洞编号

CVE-2021-31805

漏洞类型

远程代码执行

漏洞等级

高危(8.5)

公开状态

公开

在野利用

未知

漏洞描述

由于对CVE-2020-17530的修复不完整,如果开发人员使用 %{...} 语法应用强制OGNL解析,标签的某些属性仍然可被二次解析。当对标签属性中未经验证的原始用户输入进行解析时可能会导致远程代码执行。


0x03

漏洞等级

高危(8.5)

0x04

影响版本

Apache Struts2 2.0.0 - 2.5.29


0x05

漏洞复现

2022年4月14日,360漏洞云安全专家已第一时间复现上述漏洞,演示如下:

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

CVE-2021-31805

完整POC代码已在360漏洞云情报平台(https://loudongyun.360.cn/)发布,360漏洞云情报平台用户可通过平台下载进行安全自检。


0x06

修复建议

临时修复建议:避免对不受信任的用户输入使用强制 OGNL 解析。


官方修复建议:厂商已发布补丁修复漏洞,用户请尽快更新至安全版本:Struts 2.5.30或更高版本。补丁链接如下:
https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.30


与此同时,请做好资产自查以及预防工作,以免遭受黑客攻击。


0x07

时间轴

2022-04-12

Apache发布安全公告,修复了一个Apache Struts2 中的远程代码执行漏洞。漏洞编号:CVE-2021-31805,漏洞威胁等级:高危,漏洞评分:8.5。

2022-04-13

360漏洞云发布安全动态。

2022-04-14

360漏洞云团队已第一时间复现该漏洞。


0x08

产品侧解决方案

三六零云探安全监测系统,是一款面向党政军、金融、教育和互联网用户的综合型SaaS化网站应用安全监测服务产品,可有效监测网站的异常,发现企业网站的安全问题,目前已可以针对此漏洞进行安全监测。


三六零磐云安全防护系统,是集合网站配置、防护、加速、管理于一体的基于SaaS化安全防护产品,旨在解决用户网站安全问题,目前已可以针对此漏洞进行安全防护。


360AISA全流量威胁分析系统,是基于360海量安全大数据及丰富的攻防实战经验,利用AI、机器学习等技术研发的新一代威胁感知产品,能够精准发现攻击入侵行为、高级威胁活动,目前已可以针对此漏洞进行安全防护。


360本地安全大脑,是将360云端安全大脑核心能力本地化部署的一套开放式全场景安全运营平台,实现安全态势、监控、分析、溯源、研判、响应、管理的智能化安全运营赋能。360本地安全大脑目前已可以针对此漏洞进行安全防护。


0x09

获取更多情报

建议您订阅360漏洞云-漏洞情报服务,获取更多漏洞情报详情以及处置建议,让您的企业远离漏洞威胁。
电话:010-52447660

邮箱:[email protected]

网址:https://loudongyun.360.cn

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)


- End -



360漏洞云介绍
360安全大脑漏洞云以技术为驱动,以安全专家为核心,围绕漏洞生态体系打造集漏洞监测、漏洞收集、漏洞挖掘、漏洞存储、漏洞管理、专家响应、漏洞情报预警、安全服务定制化于一体的漏洞安全一站式服务,帮助客户防患于未然,在降低资产风险的同时,大幅提升客户对漏洞感知、预警、分析等响应能力,为国家、政企客户、用户抢占风险预警处置先机,提升网络安全主动防护能力。

原文始发于微信公众号(360漏洞云):漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年4月23日02:49:37
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   漏洞复现 | Apache Struts2 远程代码执行漏洞(CVE-2021-31805)http://cn-sec.com/archives/916741.html

发表评论

匿名网友 填写信息