log4j加固

65 阅读1分钟

一、背景

漏洞描述

Apache Log4j2是一款优秀的Java日志框架。2021年11月24日,阿里云安全团队向Apache官方报告了Apache Log4j2远程代码执行漏洞。由于Apache Log4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。漏洞利用无需特殊配置,经阿里云安全团队验证,Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受影响。阿里云应急响应中心提醒 Apache Log4j2 用户尽快采取安全措施阻止漏洞攻击。

漏洞评级

Apache Log4j 远程代码执行漏洞 严重




二、操作

rpm包安装的ES,jar包路径如下:

/usr/share/elasticsearch/lib 

三个配置文件需要替换,包名如下

/usr/share/elasticsearch/lib/log4j-1.2-api-2.11.1.jar 
/usr/share/elasticsearch/lib/log4j-api-2.11.1.jar 
/usr/share/elasticsearch/lib/log4j-core-2.11.1.jar 

2.22版本的都是问题包,需要用新版本的jar包替换

新包如下:

log4j-core-2.17.2.jar
log4j-api-2.17.2.jar 
log4j-1.2-api-2.17.2.jar 

汇总一下,使用ansible的copy模块推包到/usr/share/elasticsearch/lib路径下:

    - name: upload log4j
      copy:
        src: ./log4j-1.2-api-2.17.2.jar
        dest: /usr/share/elasticsearch/lib
    - name: upload log4j
      copy:
        src: ./log4j-core-2.17.2.jar
        dest: /usr/share/elasticsearch/lib
    - name: upload log4j
      copy:
        src: ./log4j-api-2.17.2.jar
        dest: /usr/share/elasticsearch/lib



三、补充:

15版本的也行

17版本jar包下载链接

www.apache.org/dyn/closer.…