执行Maven命令
mvn javadoc:jar
时,会下载log4j-1.2.12.jar,其中包含漏洞。范围内的项目对 log4j 没有任何依赖,我们也没有生成 JavaDocs 的插件。
我们的Maven版本是3.6.0。
关于如何继续摆脱 log4j 有什么建议吗?
解决项目或插件的 Maven 依赖关系:
在您的情况下,
log4j:log4j:1.2.12
进入第一阶段,但 JAR 未下载并且未使用。
备注:Log4j 1.x 的漏洞非常外围且难以触发。即使 if Log4j 1.x 在您的构建中使用,您也需要提供非常具体的配置(例如登录到数据库)才容易受到攻击。
在
maven-javadoc-plugin
中,有一些易受攻击的依赖项有更大的机会被使用,例如doxia-site-renderer
的依赖关系。显然,如果没有进一步检查,就无法判断它们是否适用于插件。