没有不使用log4j 2.x版本(受CVE-2021-44228漏洞影响)的apache storm版本。
我在log4j网站上找到了此修复程序:you may remove the**JndiLookup**class from the classpath: zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
但我不确定这样做是否会对我的apacheStorm功能产生任何其他影响,如果Storm在内部使用JndiLookup类会怎么样。
针对log4j漏洞(CVE-2021-44228),我可以对我的风暴安装(storm 2.2.0)应用什么修复程序?
1条答案
按热度按时间cnjp1d6j1#
最近在2022年3月发布的Storm 2.4.0 release解决了您的问题。
或者,您可以使用Java类加载机制的原理手动修补它:
为方便起见,直接链接:
apache-storm-2.2.0/lib
中的库:nimbus.log
文件nimbus.log
nimbus.log
文件在o.a.s.s.o.a.z.ZooKeeper [INFO] Client environment:java.class.path=
中打印出3个更新的库