【漏洞通告】Apache Struts2遠程代碼執行漏洞(CVE-2021-31805)

發布時間 2022-04-13


0x00 漏洞概述

CVE   ID

CVE-2021-31805

時    間

2022-04-12

類    型

RCE

等    級

高危

遠程利用

影響范圍

Apache Struts 2.0.0-2.5.29

攻擊復雜度


用戶交互


PoC/EXP

            已公開

在野利用


 

0x01 漏洞詳情

Apache Struts2是一個基于MVC設計模式的流行的Web應用程序框架。

4月12日,Apache Struts2發布安全公告(S2-062),修復了Apache Struts2中的一個遠程代碼執行漏洞(CVE-2021-31805)。

由于對CVE-2020-17530的修復不完整,在Apache Struts 2.0.0-2.5.29中,如果開發人員使用 %{...} 語法應用強制 OGNL 解析,標簽的某些屬性仍然可被二次解析。當對標簽屬性中未經驗證的原始用戶輸入進行解析時可能會導致遠程代碼執行。

此漏洞的PoC/EXP已公開,建議相關用戶盡快修復。驗證如下:

image.png


影響范圍

Apache Struts 2.0.0-2.5.29

 

0x02 安全建議

目前此漏洞已經修復,建議受影響用戶及時升級更新到Apache Struts 2.5.30或更高版本。

下載鏈接:

https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.30

緩解措施:

避免對不受信任或未經驗證的用戶輸入使用強制 OGNL 解析。

 

0x03 參考鏈接

https://cwiki.apache.org/confluence/display/WW/S2-062

https://www.mail-archive.com/announce@apache.org/msg07237.html

 

0x04 版本信息

版本

日期

修改內容

V1.0

2022-04-13

首次發布

V1.0

2022-04-15

新增漏洞驗證信息


0x05 附錄

公司簡介

啟明星辰公司成立于1996年,并于2010年6月23日在深交所中小板正式掛牌上市,是國內極具實力的、擁有完全自主知識產權的網絡安全產品、可信安全管理平臺、安全服務與解決方案的綜合提供商。

公司總部位于北京市中關村軟件園,在全國各省、市、自治區設有分支機構,擁有覆蓋全國的渠道體系和技術支持中心,并在北京、上海、成都、廣州、長沙、杭州等多地設有研發中心。

多年來,啟明星辰致力于提供具有國際競爭力的自主創新的安全產品和最佳實踐服務,幫助客戶全面提升其IT基礎設施的安全性和生產效能,為打造和提升國際化的民族信息安全產業領軍品牌而不懈努力。


關于我們

啟明星辰安全應急響應中心主要針對重要安全漏洞的預警、跟蹤和分享全球最新的威脅情報和安全報告。

關注以下公眾號,獲取全球最新安全資訊:

image.png