Spring WebFlux 应用程序中静态资源的授权绕过(CVE-2024-38821)

        WebFlux 是 Spring 框架中的一部分,它提供了一种响应式的编程模型来处理 Web 请求。与传统的基于 Servlet 的 Web 应用程序不同,WebFlux 采用了异步和非阻塞的方式来处理请求,能够更好地利用系统资源,提高应用程序的性能和可伸缩性。

一、漏洞描述

在某些情况下,可以绕过对静态资源具有 Spring Security 授权规则的 Spring WebFlux 应用程序。

该漏洞特别影响 Spring WebFlux 的静态资源服务,要使它影响应用程序,必须满足以下所有条件

  • 它必须是 WebFlux 应用程序
  • 它必须使用 Spring 的静态资源支持
  • 它必须具有应用于静态资源支持的非 permitAll 授权规则

二、受影响的 Spring 产品和版本

这会影响以下 Spring Security 版本:

  • 5.7.0 - 5.7.12
  • 5.8.0 - 5.8.14
  • 6.0.0 - 6.0.12
  • 6.1.0 - 6.1.10
  • 6.2.0 - 6.2.6
  • 6.3.0 - 6.3.3
  • 较旧的、不受支持的版本也会受到影响

三、危害等级:高危

四、缓解措施

受影响版本的用户应升级到相应的修复版本。

5.7.x 版本5.7.13仅限企业支持
5.8.x 版本5.8.15仅限企业支持
6.0.x 版本6.0.13仅限企业支持
6.1.x 版本6.1.11仅限企业支持
6.2.x 版本6.2.7开源软件
6.3.x 版本6.3.4开源软件

参考资料:

Spring WebFlux 绕过授权:CVE-2024-38821 说明

WebFlux 应用程序中静态资源的授权绕过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值