Skip to content

dble中如何避免log4j2漏洞? #3002

Answered by PanternBao
PanternBao asked this question in Q&A
Discussion options

You must be logged in to vote

dble中使用的版本是2.13.1版本

  1. 建议将log4j版本升级至最新版本2.17.1
  2. 下面介绍的2,3步骤是临时缓解步骤,不排除有其他问题

1. 升级 log4j2 组件

适用dble版本

2.19.07.x - 3.21.10.x版本,2.19.07.x之前的版本需要自行尝试替换方案,官方不再提供支持

影响

需要重启dble

步骤

1.1 关闭dble

/path/to/dble/bin/dble stop

1.2 将dble服务器上log4j的jar包进行备份并mv至/tmp/目录下
/path/to/dble/lib 下有四个jar包分别是:(操作前需要确认一下)

  • log4j-1.2-api-2.13.1.jar
  • log4j-api-2.13.1.jar
  • log4j-core-2.13.1.jar
  • log4j-slf4j-impl-2.13.1.jar

执行下面的操作:

mv log4j-1.2-api-2.13.1.jar log4j-1.2-api-2.13.1.jar.bak
mv log4j-1.2-api-2.13.1.jar.bak /tmp/

1.3 将log4j 2.17.1 版本的相关jar包,上传到该路径下/path/to/dble/lib,并变更权限
参考链接:https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.17.1/ ,其他jar在此网站上查找
1.4 重复1.2,1.3步骤升级其余三个jar包
1.5 启动dble

/path/to…

Replies: 1 comment

Comment options

PanternBao
Dec 14, 2021
Collaborator Author

You must be logged in to vote
0 replies
Answer selected by yanhuqing666
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant