CVE-2023-34036:Spring HATEOAS 在 WebFlux 上利用转发头漏洞

中等 | 2023年7月14日 | CVE-2023-34036

描述

如果响应式Web应用程序使用Spring HATEOAS生成基于超媒体的响应,且其未位于确保此类头正确性的可信代理之后,或者WebFlux或底层HTTP服务器级别未采取其他措施来处理(并可能丢弃)转发头,则可能会受到恶意转发头的影响。

应用程序受影响需满足以下要求:

  • 它需要使用响应式Web堆栈(Spring WebFlux)和Spring HATEOAS在基于超媒体的响应中创建链接。
  • 应用程序基础设施不防范客户端提交(X-Forwarded…头。

受影响的 Spring 产品和版本

Spring HATEOAS

  • 1.5.4或更早版本
  • 2.0.4或更早版本
  • 2.1.0

缓解措施

建议应用程序升级到Spring HATEOAS版本:

  • 1.5.5或更新版本
  • 2.0.5或更新版本
  • 2.1.1或更新版本

或者,可以部署基础设施手段,确保在将请求转发到应用程序之前,忽略客户端提交的(X-Forwarded…头。

致谢

该问题的来源最初由Hans Hosea Schaefer(ing.de)发现。

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有