Spring 存在安全漏洞的云嵌入式netty服务器

Spring Cloud embedded netty server with security vulnerabilities

我正在使用 spring-cloud-dependencies:2020.0.4 中的 spring-cloud-starter-gatewayspring-boot-starter-webflux,将所有内容打包到 docker 图像中。

我所有的路线都是用 RouteLocatorBuilder 从 spring 云端写的。

使用Grype扫描图像,我发现了以下漏洞:

最新的 reactor-netty-http:1.0.13 仍然没有修复这些问题。

我想解决这些问题。有什么建议吗?

[更新]

已写信给 Grype's Github 以进行进一步调查。正如安德烈亚斯在下面提到的那样,这些似乎确实是误报。现在在我的 BOM 中执行最新的 netty

我想这些是误报,因为 reactor-netty-http 没有像 HttpObjectDecoder.java in Netty before 4.1.44 这样的漏洞。 https://nvd.nist.gov/vuln/detail/CVE-2019-20444 提供的正则表达式有时太不明确。

根据文档,您可以按照本指南抑制误报:https://github.com/anchore/grype#specifying-matches-to-ignore

如果您正在使用 maven,您可以添加(但您不必添加,因为这些是误报):

    <project>
      ...
      <dependencyManagement>
        <dependencies>
          <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-bom</artifactId>
            <version>4.1.70.Final</version>
            <type>pom</type>
            <scope>import</scope>
          </dependency>
        </dependencies>
      </dependencyManagement>
      ...
    </project>

修复在 reactor-netty-http:1.0.13 中,因为 netty 4.1.70 没有任何众所周知的安全漏洞: