Press "Enter" to skip to content

Elasticsearch修补log4j漏洞

在elasticsearch 7.10.0版本验证通过

使用如下脚本自动处理

#创建jar包暂存目录
mkdir /opt/log4j
cd /opt/log4j

#下载最新jar包
wget https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.17.2/log4j-core-2.17.2.jar
wget https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar
wget https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-jcl/2.17.2/log4j-jcl-2.17.2.jar
wget https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.17.2/log4j-slf4j-impl-2.17.2.jar

#创建jar包备份目录
mkdir /opt/log4j_es_bak/
mkdir /opt/log4j_logstash_bak/

#安装新版本jar包
cp log4j-core-2.17.2.jar /usr/share/elasticsearch/lib/
cp log4j-api-2.17.2.jar /usr/share/elasticsearch/lib/
cp log4j-*2.17.2.jar /usr/share/logstash/logstash-core/lib/jars/


#移除老版本jar包
mv /usr/share/elasticsearch/lib/log4j-*2.11.1.jar /opt/log4j_es_bak/
mv /usr/share/logstash/logstash-core/lib/jars/log4j-*2.13.3.jar /opt/log4j_logstash_bak/

#重启服务
systemctl restart elasticsearch
systemctl restart logstash

参考资料:

https://www.jianshu.com/p/cefeb33b906d

One Comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注