springboot2.1.0漏洞修复及踩坑

简介: springboot2.1.0漏洞修复及踩坑

项目新上线,是使用springboot框架,云服务器检测出来有5个漏洞

查阅了相关资料,大致的原因了解了,受影响的版本如下:

Spring Framework反射型文件下载漏洞

Jackson-databind反序列化漏洞(CVE-2020-35490/CVE-2020-35491)

Jackson 远程代码执行漏洞 (CVE-2020-35490等)

从检测报告中看出升级spring-boot-starter-parent版本即可修复。

已修复版本spring-boot-starter-parent >= 2.2.10.RELEASE

踩坑:版本兼容问题

原来spring-boot-starter-parent的版本是2.1.0.RELEASE,直接升级到2.3.x2.2.11.RELEASE2.2.12.RELEASE2.2.13.RELEASE 会导致原项目中的 mapstruct在对象拷贝时无法赋值。有网友说可以尝试过升级mapstruct-1.3.1.Finallombok-1.18.12的版本,依旧不行。

无奈只能把spring-boot-starter-parent的版本重新降回是2.1.0.RELEASE,然后尝试升级小版本,测试了2.2.0.RELEASE2.2.5.RELEASE都正常,最后使用2.2.10.RELEASE也正常。到此终于解决了版本不兼容问题,对应的Spring Framework版本是2.9.0,Jackson-databind的版本是2.10.5,再次检测漏洞已解决。

相关文章
|
XML 前端开发 Java
几分钟带你快速了解SpringBoot框架理论知识!
几分钟带你快速了解SpringBoot框架理论知识!
113 0
|
Java 中间件 应用服务中间件
慎重!springboot中用undertow踩坑记
场景:准备基于springboot的静态资源实现mp4资源的播放,不同版本的springboot下效果不一样,可能导致正常的资源不可用。本文测试了几个版本,也针对这种情况提出了解决建议,希望对你的工作有所帮助。
1315 0
慎重!springboot中用undertow踩坑记
|
3月前
|
Dubbo Java 应用服务中间件
SpringBoot如何应用轻松上线
本文详细介绍了服务启动初期响应慢的问题及解决方案。首先,通过使用如`ewma`或`least_conn`等Ingress负载均衡算法,减少新启动Pod的请求量;其次,利用K8s探针实现应用预热,确保服务初始化后再接受用户请求;最后,针对Dubbo服务,介绍了其预热机制及线程池优化方案,并提供了Tomcat线程池、MySQL连接池及Redis连接池的预热示例。
SpringBoot如何应用轻松上线
|
Java 应用服务中间件 数据库连接
Springboot日志记录方案—官方原版
Springboot日志记录方案—官方原版
161 0
|
前端开发 Java 数据库
SpringBoot项目复盘
SpringBoot项目复盘
53 0
|
SQL XML JSON
Springboot 的这些漏洞你了解吗?在使用中一定要注意!!
Springboot 的这些漏洞你了解吗?在使用中一定要注意!!
4657 0
|
SQL Java 数据库连接
18个 SpringBoot项目中遇到的BUG,你试试 上
18个 SpringBoot项目中遇到的BUG,你试试 上
346 0
18个 SpringBoot项目中遇到的BUG,你试试   上
|
Java 关系型数据库 MySQL
springboot排错指南
排错指南 1.排错思路1 看控制台,从上往下看输出 重点看 Caused by 后面出现的问题
|
安全 Java 关系型数据库
使用springboot快速搭建一个网站
基于mysql+mybatis+springboot+thymeleaf+security,快速搭建出一个网站
423 0
使用springboot快速搭建一个网站
|
XML SQL Java
18个 SpringBoot项目中遇到的BUG,你试试 下
18个 SpringBoot项目中遇到的BUG,你试试 下
675 0
18个 SpringBoot项目中遇到的BUG,你试试   下

相关实验场景

更多