如何在spring-batch-core 4.0.1.RELEASE中解决CVE?

时间:2018-04-27 16:34:06

标签: spring security spring-security spring-batch pom.xml

我注意到我无法在spring-batch github上创建一个问题,我无法在Spring论坛上创建一个主题,所以我被重定向到这里。

我在pom.xml

中解释的<dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-core</artifactId> <version>4.0.1.RELEASE</version> </dependency> 文件中有此内容
mvn dependency-check:check

当我运行mvn dependency:build-classpath -Dmdep.outputFile=cp.txt时,我看到了这些问题

弹簧-TX-5.0.0.RELEASE.jar

弹簧分批芯4.0.1.RELEASE.jar

我跑mvn dependency:tree 2>&1 | egrep -i 'batch-core|spring-tx' 上面有问题的罐子位于我的类路径中。然后运行'mvn dependency:tree`但没看到有问题的罐子。

.NET

我试过谷歌搜索一些核心CVE,它们说升级spring-mvc,我在项目中甚至都没有,但我还是明确定义了它。我的春季版本设置为最新的4.x甚至升级到5.x仍然会引发漏洞,因为spring-batch-core的最新版本仍然容易受到攻击。

我的pom文件中有错误吗?

1 个答案:

答案 0 :(得分:1)

首先,这些CVE都不直接应用于Spring Batch或spring-batch-core jar文件。它们都与Spring Framework和Spring MVC相关。此外,这些CVE中的每一个都已在指定的修补程序版本中得到缓解。

如果您确认您的POM引入了正确的,不可浏览的Spring Framework版本,那么这是一个误报的情况,您需要配置您正在使用的任何工具解决这个问题。如果由于构建过程而构建的工件包含易受攻击的Spring Framework版本(或相关组件),那么您的POM确实存在问题。我们可以提供帮助,但我们需要看到POM才能这样做。