Springboot内置Apache Tomcat 安全漏洞(CVE-2024-50379)

ops/2025/1/15 4:27:48/

背景

大家都知道我们使用Springboot开发后,无需再额外配置tomcat,因为Springboot已经帮我们内置好了tomcat

这次在线上安全团队就扫出来了我们Springboot服务的tomcat漏洞:
在这里插入图片描述

可以看到这是2023年的洞,Apache Tomcat 安全漏洞(CVE-2024-50379)。

解决

通过调研,了解到其实我们只需要提高tomcat版本到9.0.98就可以解决漏洞。这里直接粘出来我们项目工程里面pom.xml需要修改的配置:

<properties>......<tomcat.version>9.0.98</tomcat.version></properties><dependencies>
......
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-core</artifactId><version>${tomcat.version}</version><exclusions><exclusion><artifactId>tomcat-annotations-api</artifactId><groupId>org.apache.tomcat</groupId></exclusion></exclusions>
</dependency>
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-el</artifactId><version>${tomcat.version}</version>
</dependency>
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-websocket</artifactId><version>${tomcat.version}</version><exclusions><exclusion><artifactId>tomcat-annotations-api</artifactId><groupId>org.apache.tomcat</groupId></exclusion></exclusions>
</dependency>
<dependencies>

这样我们再启动项目就可以发现我们的tomcat版本已经升到9.0.98了。

在这里插入图片描述

这样Apache Tomcat 安全漏洞(CVE-2024-50379)这个漏洞我们就解决了!


http://www.ppmy.cn/ops/150193.html

相关文章

基于深度学习的滑块验证破解方法及模型训练过程

深度学习破解滑块验证 深度学习训练模型 目录结构 --yolov5-master--data--VOC2028--Annotations&#xff1a;标注好的xml文件--ImageSets&#xff1a;训练集--Main--test.txt--train.txt--trainval.txt--val.txt--说明.txt--JPEGImages&#xff1a;未标注的png图片--Labels…

27年《海贼王》:动漫停更,游戏加更

12月的尾声&#xff0c;今年最后一款二游《航海王壮志雄心》正式上线。 2024年&#xff0c;对于新上的二游而言&#xff0c;并不是一个友好的时间段。 由于《原神》带动二游研发浪潮&#xff0c;海量的二游项目在2023年和2024年涌现&#xff0c;导致市场彻底沦为买方市场&…

整数对最小和,暴力存储所有数组,再放容器sort一下,accumulate(s1.begin(),s2.begin()+k,0)即可。

#include <bits/stdc.h> using namespace std; //最小和问题&#xff0c;求出所有整数对求和&#xff0c;排序即可 int main() { int n1,n2; cin>>n1; int s1[n1]; for(int i0;i<n1;i) { cin>>s1[i]; } cin>>n…

青少年编程与数学 02-006 前端开发框架VUE 17课题、组件深入

青少年编程与数学 02-006 前端开发框架VUE 17课题、组件深入 一、组件注册组件注册全局注册局部注册组件名格式 二、propsPropsProps 声明响应式 Props 解构将解构的 props 传递到函数中传递 prop 的细节Prop 名字格式静态 vs. 动态 Props传递不同的值类型NumberBooleanArrayOb…

openEuler安装docker

以下是在OpenEuler上安装Docker的最新(2025年1月12日)教程&#xff1a; 在线安装 更新系统软件包&#xff1a;在终端中输入以下命令&#xff0c;以确保系统是最新的&#xff1a;sudo dnf update -y安装依赖软件包&#xff1a;执行以下命令安装Docker所需的依赖项&#xff1a;s…

Zookeeper概览

个人博客地址&#xff1a;Zookeeper概览 | 一张假钞的真实世界 设计目标 简单的&#xff1a;方便使用以实现复杂的业务应用。复制式的&#xff1a;跟Zookeeper协调的分布式进程一样&#xff0c;它也是在一组服务器上复制的。集群的每个节点间互相知道。它们维护一个状态数据在…

网络原理(三)—— 传输层 之 UDP 和 TCP协议

传输层 在传输层两大关键的协议就是UDP和TCP协议了&#xff0c;除此之外&#xff0c;还有别的传输层协议&#xff0c;本文章将介绍UDP和TCP协议&#xff0c;重点介绍TCP协议。 首先回顾TCP和UDP 的特点&#xff1a; UDP&#xff1a;不可靠传输&#xff0c;面向数据包&#xf…

简单组合逻辑

多路选择器 在多路数据传输过程中&#xff0c;能够将任意一路选出来的电路叫做数据选择器&#xff0c;也称多路选择器。对于一个具有2^n个输入和一个输出的多路选择器&#xff0c;有n个选择变量&#xff0c;多路选择器也是FPGA内部的一个基本资源&#xff0c;主要用于内部信号的…