漏洞修复总结
漏洞修复(主要为版本漏洞)
1. 扫描报告
顺序:高危 -> 中危 (大版本升级可解决多漏洞,可多次扫描)
springboot项目**统一软件包版本**
,maven项目引入,便于管理
2. 常见漏洞
- fastjson
1.2.83
复制代码xml
- 1
- 2
- 3
- 4
- 5
- 6
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version1.2.83</version>
</dependency>
- databind
2.14.0-rc1
复制代码xml
- 1
- 2
- 3
- 4
- 5
- 6
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.14.0-rc1</version>
</dependency>
-
spring-boot版本
2.7.5
复制代码xml- 1
- 2
- 3
- 4
- 5
- 6
- 7
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.5</version> <relativePath/> </parent>
embed-tomcat 适配升级到
9.0.68
缺少javax.validation包,手动引入复制代码xml- 1
- 2
- 3
- 4
- 5
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>2.7.5</version> </dependency>
-
redisson 3.17.6 (适配spring 2.7.5)
复制代码xml- 1
- 2
- 3
- 4
- 5
- 6
<dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.17.6</version> </dependency>
-
swagger 删除
-
protobuf 引入新版本
复制代码xml- 1
- 2
- 3
- 4
- 5
- 6
<dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.21.7</version> </dependency>
-
snakeyaml
复制代码xml- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
spring-boot-starter-logging、spring-boot-starter、spring-boot-starter-web <exclusion> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </exclusion> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId> <version>1.33.0.wso2v1</version> <dependency>
-
mybatis-plus
复制代码xml- 1
- 2
- 3
- 4
- 5
- 6
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version> </dependency>
-
mysql-connector
复制代码xml- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.28</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <exclusions> <exclusion> <artifactId>protobuf-java</artifactId> <groupId>com.google.protobuf</groupId> </exclusion> </exclusions> </dependency>
本文作者:livebetter
本文链接:https://www.cnblogs.com/livebetter/p/17173826.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步