此问题在此处已有答案:
How to find deeply layered usages of Log4j(2个答案)
11个月前关闭。
这是关于在log4j 2 Java日志记录包https://www.lunasec.io/docs/blog/log4j-zero-day/中发现的0天漏洞利用
下面是我的代码:pom.xml
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.0.0.Alpha7</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>6.0.0.Alpha5</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.13.Final</version>
</dependency>
以上每个依赖项都有一个内部依赖项
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
</dependency>
而jboss-logging使用的是log4j-apache.logging.log4j-api 2.11.2
我如何更新pom.xml以使用org.apache.logging.log4j log4j-core版本:2.15.0?
任何帮助都将不胜感激!谢谢
1条答案
按热度按时间bf1o4zei1#
您应该将新版本的2个依赖项(log4j-api和log4j-core)放在pom的dependencyManagment部分。Maven将解析此版本的内部传递依赖项