漏洞修复总结

漏洞修复(主要为版本漏洞)

1. 扫描报告

顺序:高危 -> 中危 (大版本升级可解决多漏洞,可多次扫描)

springboot项目**统一软件包版本**,maven项目引入,便于管理

2. 常见漏洞

  1. fastjson 1.2.83
复制代码
xml
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version1.2.83</version> </dependency>
  1. 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>
  1. 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>
  2. 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>
  3. swagger 删除

  4. protobuf 引入新版本

    复制代码
    xml
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.21.7</version> </dependency>
  5. 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>
  6. 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>
  7. 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 中国大陆许可协议进行许可。

posted @   积极向上的徐先生  阅读(201)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
展开
点击右上角即可分享
微信分享提示