警告:Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.30

1. 警告

SpringBoot 的 validation 依赖包含有易受攻击的依赖 snakeyaml。

警告信息如下:

Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.30

意思是:提供了可传递的易受攻击依赖 maven:org.yaml:snakeyaml:1.30

2. 警告示例

警告:Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.30_第1张图片

3. 解决方案

使用 dependencyManagement ,将所有的 snakeyaml 统一改成没有隐患的版本。

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.yamlgroupId>
                <artifactId>snakeyamlartifactId>
                <version>2.0version>
            dependency>
        dependencies>
    dependencyManagement>

4. Maven仓库查询寻找没有隐患的snakeyaml版本

警告:Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.30_第2张图片

你可能感兴趣的:(Spring,maven,spring,boot)