【高危】Spring Boot在Cloud Foundry中部署存在路由限制绕过风险(CVE-2023-20873)

这篇具有很好参考价值的文章主要介绍了【高危】Spring Boot在Cloud Foundry中部署存在路由限制绕过风险(CVE-2023-20873)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

漏洞描述

Spring Boot是用于构建Java应用程序的框架,Cloud Foundry是用于部署和管理应用程序的云平台,/cloudfoundryapplication也会路由至Spring Boot actuator。

当 Spring Boot 的受影响版本部署在 Cloud Foundry 上且具有处理 /cloudfoundryapplication/** 请求的代码时(如/** ),则可能绕过路由限制访问到actuator,造成敏感信息泄漏。

使用 Spring Cloud Config的应用程序默认可以处理 /cloudfoundryapplication/** 的请求,部署在Cloud Foundry中则存在漏洞。

用户可通过将management.cloudfoundry.enabled设置为false彻底禁止/cloudfoundryapplication输出。

漏洞名称 Spring Boot在Cloud Foundry中部署存在路由限制绕过风险
漏洞类型 访问控制不恰当
发现时间 2023/4/20
漏洞影响广度 广
MPS编号 MPS-2022-62845
CVE编号 CVE-2023-20873
CNVD编号 -

影响范围

org.springframework.boot:spring-boot-actuator-autoconfigure@[3.0.0, 3.0.6)

org.springframework.boot:spring-boot-actuator-autoconfigure@(-∞, 2.7.11)

修复方案

升级org.springframework.boot:spring-boot-actuator-autoconfigure到 2.7.11 或 3.0.6 或更高版本

参考链接

https://www.oscs1024.com/hd/MPS-2022-62845

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

https://github.com/spring-projects/spring-boot/issues/35085

https://github.com/spring-projects/spring-boot/commit/3522714c13b47af03bf42e7f2d5994af568cb1a7

关于墨菲安全

墨菲安全是一家为您提供专业的软件供应链安全管理的科技公司,核心团队来自百度、华为、乌云等企业,公司为客户提供完整的软件供应链安全管理平台,围绕SBOM提供软件全生命周期的安全管理,平台能力包括软件成分分析、源安全管理、容器镜像检测、漏洞情报预警及商业软件供应链准入评估等多个产品。为客户提供从供应链资产识别管理、风险检测、安全控制、一键修复的完整控制能力。
开源项目:https://github.com/murphysecurity/murphysec/?sf=qbyj

产品可以极低成本的和现有开发流程中的各种工具一键打通,包括 IDE、Gitlab、Bitbucket、Jenkins、Harbor、Nexus 等数十种工具无缝集成。
免费代码安全检测工具: https://www.murphysec.com/?sf=qbyj
免费情报订阅: https://www.oscs1024.com/cm/?sf=qbyj

【高危】Spring Boot在Cloud Foundry中部署存在路由限制绕过风险(CVE-2023-20873)文章来源地址https://www.toymoban.com/news/detail-429770.html

到了这里,关于【高危】Spring Boot在Cloud Foundry中部署存在路由限制绕过风险(CVE-2023-20873)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系

    一、前言 在搭建SpringCloud项目环境架构的时候,经常需要选择SpringBoot和SpringCloud进行兼容的版本号。因此,对于选择SpringBoot版本与SpringCloud版本的对应关系很重要,如果版本关系不对应,常见的会遇见项目启动不起来,怪异的则会是你的项目出现一些诡异的问题,查资料也不

    2024年02月07日
    浏览(52)
  • 【Spring Cloud】如何确定微服务项目的Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本

    本文描述如何确定微服务项目的Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本。 我们知道Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本选择一致性非常重要。在选择Spring Boot和Spring Cloud版本时,需要考虑到两者之间的关系以及项目的具体需求。 首先,Spring Boot和Spring Cloud有密切

    2024年02月08日
    浏览(58)
  • Spring Boot 中的 Spring Cloud Gateway

    Spring Cloud Gateway 是一个基于 Spring Boot 的网关框架,它提供了一种统一的入口,将所有的请求路由到不同的后端服务中。Spring Cloud Gateway 采用了 Reactive 编程模型,可以处理大量并发请求,同时还具备负载均衡、熔断、限流等功能。本文将介绍 Spring Cloud Gateway 的原理和使用方法

    2024年02月12日
    浏览(49)
  • Spring boot与Spring cloud 之间的关系

    Spring boot与Spring cloud 之间的关系 Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅适合替换原有的工程结构,更适合微服务开发。 Spr

    2024年02月09日
    浏览(49)
  • 浅谈Spring Cloud与Spring Boot概念与关系

    Spring boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的,产品级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊的开始,多数Spring应用只需要很少的Spring配置。 Spring boot简化了基于Spring的应用开发,通过少量的代

    2024年02月11日
    浏览(34)
  • Spring Boot 和 Spring Cloud Framework 的区别

    大家好,如果您从事 Java 开发并创建了微服务,那么您可能知道  Spring Boot 和 Spring Cloud是两个流行的基于 Java 的框架,广泛用于构建企业级应用程序,尤其是服务器端后端 Java 应用程序。这两个框架均由 Spring 团队开发,并提供独特的功能,使它们在市场上脱颖而出。虽然

    2024年02月07日
    浏览(43)
  • Spring Boot 单体应用升级 Spring Cloud 微服务

    作者:刘军 Spring Cloud 是在 Spring Boot 之上构建的一套微服务生态体系,包括服务发现、配置中心、限流降级、分布式事务、异步消息等,因此通过增加依赖、注解等简单的四步即可完成 Spring Boot 应用到 Spring Cloud 升级。 *Spring Cloud Alibaba (SCA) 官网正式上线:sca.aliyun.com 以下是

    2024年01月19日
    浏览(43)
  • Spring Boot、Spring MVC 和 Spring Cloud 深度解析

    Spring Boot、Spring MVC 和 Spring Cloud是三个在Java企业级开发中非常重要的框架。他们各自具有不同的功能,但是也可以一起使用来创建强大且可扩展的应用程序。 Spring Boot是为了简化Spring应用开发而创建的。它使用了一种\\\"约定优于配置\\\"的方法,使得开发者可以更加专注于编写业

    2024年02月07日
    浏览(40)
  • tidb Cloud 连接spring boot 项目

    一、 免费试用tidbitcloud TiDB Cloud Documentation | PingCAP Docs 1.github账号登录  2.创建集群 3.点击对应集群cludter0 导入数据  导入 本地导入只支持csv文件,其他导入需要AWZ账号使用S3云存储   二、连接spingboot项目 选择java,复制下面的jdbc 下载CA证书:   配置spring boot 项目里的url   

    2024年01月17日
    浏览(35)
  • Spring Cloud + Spring Boot 项目搭建结构层次示例讲解

    以下是我搭建Spring cloud项目架构的经验,我将以图片的形式和大家进行分享;至于Spring Boot的搭建经验,我会在图后以文字描述的方式和大家分享,请往下看: Spring Boot的搭建经验,我会以文字描述的方式和大家分享,请往下看: Controller 层 :Controller 层负责处理客户端的请

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包