【漏洞通告】Spring Security安全繞過漏洞(CVE-2023-34034)

發布時間 2023-08-10

一、漏洞概述

CVE   ID

CVE-2023-34034

發現時間

2023-07-18

類    型

安全繞過

等    級

嚴重

攻擊向量

網絡

所需權限

攻擊復雜度

用戶交互

PoC/EXP

已公開

在野利用

未知

 

Spring Security是一個功能強大且高度可定制的身份驗證和訪問控制框架。Spring WebFlux 是Spring Framework 5.0 中引入的一種響應式Web框架,其核心旨在處理異步、非阻塞和響應式編程范例。

8月10日,啟明星辰VSRC監測到Spring Security安全繞過漏洞(CVE-2023-34034)的細節及PoC在互聯網上公開,該漏洞的CVSS評分最高為9.8。

在Spring WebFlux 應用程序的Spring Security配置中使用無前綴雙通配符模式(“**”)會導致Spring Security和Spring WebFlux之間的模式不匹配,可能導致安全繞過,可利用該漏洞在未經身份驗證的情況下訪問特權端點。

 

二、影響范圍

Spring Security 6.1.0 - 6.1.1

Spring Security 6.0.0 - 6.0.4

Spring Security 5.8.0 - 5.8.4

Spring Security 5.7.0 - 5.7.9

Spring Security 5.6.0 - 5.6.11

注:符合以下條件的應用程序易受該漏洞攻擊:

l  Web 應用程序使用Spring WebFlux 框架(使用較舊的Spring MVC框架的應用程序不受影響)。

l  該Web 應用程序使用了上述存在漏洞的Spring Security 版本。

l  web應用程序使用 URL 路徑過濾設置 Spring Security訪問規則。URL 路徑模式不以正斜杠字符 (/) 開頭。如果 URL 路徑包含多段通配符 ( **),則會增加漏洞的嚴重性。例如,由于該漏洞,“admin/**”規則不會匹配任何 URL,因為它的開頭缺少斜杠/,導致任何人都可以訪問 admin/ 下的所有網頁。


三、安全措施

3.1 升級版本

目前該漏洞已經修復,受影響用戶可升級到以下版本:

Spring Security >= 6.1.2

Spring Security >= 6.0.5

Spring Security >= 5.8.5

Spring Security >= 5.7.10

Spring Security >= 5.6.12

以上版本需要Spring Framework 版本:

Spring Framework >= 6.0.11

Spring Framework >= 5.3.29

Spring Framework >= 5.2.25

下載鏈接:

https://spring.io/projects

3.2 臨時措施

可在 Spring Security 中使用的任何 URL 過濾器中添加前導正斜杠/來緩解該漏洞,例如,將pathMatchers("admin/**") 替換為 pathMatchers("/admin/**")。

3.3 通用建議

l  定期更新系統補丁,減少系統漏洞,提升服務器的安全性。

l  加強系統和網絡的訪問控制,修改防火墻策略,關閉非必要的應用端口或服務,減少將危險服務(如SSH、RDP等)暴露到公網,減少攻擊面。

l  使用企業級安全產品,提升企業的網絡安全性能。

l  加強系統用戶和權限管理,啟用多因素認證機制和最小權限原則,用戶和軟件權限應保持在最低限度。

l  啟用強密碼策略并設置為定期修改。

3.4 參考鏈接

https://spring.io/security/cve-2023-34034

https://jfrog.com/blog/spring-webflux-cve-2023-34034-write-up-and-proof-of-concept/


四、版本信息

版本

日期

備注

V1.0

2023-08-10

首次發布

 

五、附錄

5.1 公司簡介

啟明星辰成立于1996年,是由留美博士嚴望佳女士創建的、擁有完全自主知識產權的信息安全高科技企業。是國內最具實力的信息安全產品、安全服務解決方案的領航企業之一。

公司總部位于北京市中關村軟件園啟明星辰大廈,公司員工6000余人,研發團隊1200余人, 技術服務團隊1300余人。在全國各省、市、自治區設立分支機構六十多個,擁有覆蓋全國的銷售體系、渠道體系和技術支持體系。公司于2010年6月23日在深圳中小板掛牌上市。(股票代碼:002439)

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

5.2 關于我們

啟明星辰安全應急響應中心已發布1000多個漏洞通告和風險預警,我們將持續跟蹤全球最新的網絡安全事件和漏洞,為企業的信息安全保駕護航。

關注我們:

image.png