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,再次检测漏洞已解决。

相关文章
|
6月前
|
XML 前端开发 Java
几分钟带你快速了解SpringBoot框架理论知识!
几分钟带你快速了解SpringBoot框架理论知识!
|
Java 中间件 应用服务中间件
慎重!springboot中用undertow踩坑记
场景:准备基于springboot的静态资源实现mp4资源的播放,不同版本的springboot下效果不一样,可能导致正常的资源不可用。本文测试了几个版本,也针对这种情况提出了解决建议,希望对你的工作有所帮助。
937 0
慎重!springboot中用undertow踩坑记
|
9月前
|
XML 安全 Java
最新版SpringBoot实战项目教程,美团专家带你深入SpringBoot
在Spring Boot项目中,正常来说是不存在XML配置,这是因为Spring Boot不推荐使用XML,注意,排不支持,Spring Boot推荐开发者使用Java配置来搭建框架, Spring Boot中,大量的自动化配置都是通过Java配置来实现的,这一套实现方案,我们也可以自己做,即自己也可以使用纯Java来搭建一个SSM环境,即在项目中,不存在任何XML配置,包括web.xml。
|
9月前
|
Java 应用服务中间件 数据库连接
Springboot日志记录方案—官方原版
Springboot日志记录方案—官方原版
89 0
|
9月前
|
前端开发 Java 数据库
SpringBoot项目复盘
SpringBoot项目复盘
38 0
|
10月前
|
SQL XML JSON
Springboot 的这些漏洞你了解吗?在使用中一定要注意!!
Springboot 的这些漏洞你了解吗?在使用中一定要注意!!
3266 0
|
11月前
|
Java Spring
SpringBoot 开发秘籍 - 启动时配置校验
SpringBoot 开发秘籍 - 启动时配置校验
72 0
|
11月前
|
Java 关系型数据库 MySQL
springboot排错指南
排错指南 1.排错思路1 看控制台,从上往下看输出 重点看 Caused by 后面出现的问题
|
XML SQL Java
18个 SpringBoot项目中遇到的BUG,你试试 下
18个 SpringBoot项目中遇到的BUG,你试试 下
563 0
18个 SpringBoot项目中遇到的BUG,你试试   下
|
SQL Java 数据库连接
18个 SpringBoot项目中遇到的BUG,你试试 上
18个 SpringBoot项目中遇到的BUG,你试试 上
239 0
18个 SpringBoot项目中遇到的BUG,你试试   上