北京優(yōu)炫軟件股份有限公司
一、概述
近日,優(yōu)炫網(wǎng)絡(luò)安全研究院監(jiān)測到Apache發(fā)布了Apache Struts 2 的安全通告,漏洞編號:CVE-2021-31805,漏洞等級:高危,漏洞評分:8.5。
該漏洞的產(chǎn)生原因是一個更早漏洞CVE-2020-17530(S2-061)的修復(fù)不。當(dāng)使用%{…}語法進(jìn)行強制OGNL評估時,某些標(biāo)簽屬性仍然可被執(zhí)行雙重評估。當(dāng)對標(biāo)簽屬性中未經(jīng)驗證的原始用戶輸入進(jìn)行解析時可能會導(dǎo)致遠(yuǎn)程代碼執(zhí)行。
Apache Struts 2是一個用于開發(fā)Java EE網(wǎng)絡(luò)應(yīng)用程序的開源Web框架,應(yīng)用非常廣泛。對此,優(yōu)炫網(wǎng)絡(luò)安全研究院建議廣大用戶及時將Apache Struts 2升級到版本。同時,請做好資產(chǎn)自查和漏洞防護(hù)工作,保障企業(yè)自身安全。
二、漏洞影響范圍
l 受影響的版本:
2.0.0 ≤ Apache Struts ≤ 2.5.29
l 不受影響的版本:
Apache Struts ≥ 2.5.30
三、修復(fù)建議
1、版本升級
目前已發(fā)布新版本修復(fù)了此漏洞,請受影響的用戶盡快更新進(jìn)行防護(hù),下載鏈接:/download.cgi#struts-ga
2、臨時防護(hù)措施
l 可通過設(shè)置所有標(biāo)簽中value=""來緩解此漏洞;
l 將mons.collection.BeanMap添加至excludedClasses黑名單中。
四、優(yōu)炫軟件解決方案
優(yōu)炫下一代防火墻支持該漏洞防護(hù),需要將特征庫升級至及以上版本。升級路徑為:系統(tǒng)管理→系統(tǒng)維護(hù)→系統(tǒng)升級,點擊立刻升級或者離線下載特征庫手動升級。
防護(hù)后效果:特征庫升級后,在策略中選用包含該特征的IPS模板,并配置記錄日志和阻斷。當(dāng)攻擊發(fā)生時,就會被優(yōu)炫下一代防火墻攔截并記錄日志。