如何修复log4j漏洞[已关闭]

hpcdzsge  于 2022-11-06  发布在  其他
关注(0)|答案(2)|浏览(188)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

11个月前关闭。
机构群体在11个月前审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我听说Log4j内核根据https://spring.io/blog/2021/12/10/log4j2-vulnerability-and-spring-boot是易受攻击的
所以我需要一个修复程序来消除我的服务中的漏洞!
我正在尝试将log4j从旧版本升级到2.15.0
我可以手动升级依赖项,但问题是我不知道,是否有任何依赖项正在下载旧版本的log4j或没有!
所以我想要一些解决方案,将只升级我的项目中的log4j依赖关系,无论是直接的还是可传递的:)

zpjtge22

zpjtge221#

[更新] Log4j推出了新版本2.17.0,其中包含更多安全修复程序,并建议在系统中使用2.17.0:)
[更新] Log4j发布了另一个构建版本2.16.0,其中包含另一个安全修复!
我找到了肮脏的解决办法!
只需将以下代码块添加到您的build.gradle中,这会将您的log4j库升级到2.16.0
无论依赖关系是直接的还是传递的

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        if (details.requested.group == 'org.apache.logging.log4j') {
            details.useVersion '2.17.0'
        }
    }
}
snz8szmq

snz8szmq2#

请查找解决方案
将Apache log4j版本升级到2.15.0(发布日期:2021年12月10日,星期五),如果您使用的是Apache log4j,并且版本低于2.15.0。当前2.15.0已过时。请使用2.16.0
12月13日,apache推出了新版本的log4j - Log4j 2.16.0,这是更可靠的使用。
此外,请检查JVM版本,如果低于此版本,则可能会受到影响。

  1. Java 6 - 6 u212语言
  2. Java 6 - 6 u212语言
  3. Java 7 - 7 u202语言
  4. Java语言8 - 8 u192
  5. Java 11 - 11.0.2版本中的所有文件

相关问题