一、框架简介

Apache Log4j 2是一款优秀的Java日志框架。该工具重写了Log4j框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系统开发,用来记录日志信息。

二、漏洞清单

  1. 由于Apache Log4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。[漏洞链接](CVE - CVE-2021-44228 (mitre.org))
  2. 安全公司 Praetorian 发现 2.15.0 存在一个更严重的漏洞——信息泄露漏洞,可用于从受影响的服务器下载数据。[漏洞链接](Log4j 2.15.0 stills allows for exfiltration of sensitive data - Praetorian)
  3. Apache Log4j2 版本 2.0-alpha1 到 2.16.0 没有防止自引用查找的不受控制的递归。当日志配置使用带有上下文查找的非默认模式布局(例如,$${ctx:loginId})时,控制线程上下文映射 (MDC) 输入数据的攻击者可以制作包含递归查找的恶意输入数据,导致 StackOverflowError 将终止进程。这也称为 DOS(拒绝服务)攻击。[漏洞链接](CVE - CVE-2021-45046 (mitre.org))

三、影响范围

Apache Log4j 2.x 以上

四、修复措施

建议排查Java应用是否引入log4j-api , log4j-core 两个jar,若存在使用,极大可能会受到影响,强烈建议受影响用户尽快进行防护 。

4.1升级Apache Log4j 2所有相关应用到最新的log4j-2.17.0-rc1

升级Apache Log4j 2所有相关应用到最新的 log4j-2.17.0-rc1 版本,地址:Release log4j-2.17.0-rc1 · apache/logging-log4j2 · GitHub

4.2 升级已知受影响的应用及组件,如:

1. spring-boot-strater-log4j2
2.  Apache Solr
3.  Apache Flink
4.  Apache Druid
复制代码

五、紧急缓解措施

如果还来不及更新版本修复,可通过下面的方法紧急缓解问题

(1) 修改jvm参数 
-Dlog4j2.formatMsgNoLookups=true

(2) 修改配置:log4j2.formatMsgNoLookups=True

(3) 将系统环境变量 
FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS 设置为 true

六、感谢

辛苦了 log4j2 的社区维护者,加班加点的干活,无私奉献! 2周发了3个版本,从2.15---->2.16--->2.17,希望有朝一日也能给开源社区做点贡献!

Log4j2 又爆出重大bug,log4j-2.17.0-rc1 紧急发布相关推荐

  1. 直通输出设备 android kodi,Kodi 17.0 正式版发布,开源软件媒体中心

    Kodi 17.0 正式版发布了,Kodi (以前称为 XBMC™)是一个免费和开源(GPL)的软件媒体中心,用于播放视频.音乐.图片.游戏等. Kodi 可在 Linux.OS X.Windows. ...

  2. Log4j 2.17.0 再曝漏洞,但不要惊慌!

    前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 最新消息!根据Log4j官网发布,2.17.0版本还存在漏洞! 上图来自Log4j2官网:https://logging.apache.o ...

  3. 禅道设置bug模板_JPress v3.0 beta.2 发布,修复 bug 和完善产品细节

    JPress 是一个使用 Java 开发的类似 WordPress 的系统,但更加侧重于企业营销和微信运营.支持模块化和插件化二次开发,国外对标 WordPress.国内对标 微擎 . 这个版本主要是 ...

  4. Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,

    1 事件背景 经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决 ...

  5. 【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变

    1 事件背景 经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决 ...

  6. Log4j2又爆雷!2.16.0存在DOS攻击风险,升级到2.17.0可解决!

    本以为,经过上周的2.16.0版本升级,Log4j2的漏洞修复工作,大家基本都要告一段落了. 万万没想到,就在周末,Log4j官方又发布了新版本:2.17.0 该版本主要修复安全漏洞:CVE-2021 ...

  7. Log4j发布2.17.0,解决2.16.0存在的DOS攻击风险

    本以为,经过上周的2.16.0版本升级,Log4j2的漏洞修复工作,大家基本都要告一段落了. 万万没想到,就在周末,Log4j官方又发布了新版本:2.17.0 该版本主要修复安全漏洞:CVE-2021 ...

  8. Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0

    12月22日,Spring官方发布了Spring Boot 2.5.8(包括46个错误修复.文档改进和依赖项升级)和2.6.2(包括55个错误修复.文档改进和依赖项升级). 这两个版本均为缺陷修复版本 ...

  9. spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法

    spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法 参考文章: (1)spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法 (2)ht ...

最新文章

  1. 从微博的改版谈网页重构——bigpipe中的页面构建优化
  2. pycuda write complex numbers — errors:class “cuComplex” has no member “i”
  3. 解决crond引发大量sendmail、postdrop进程问题
  4. 【视频课】图像分类最新内容来了(言有三录制6大理论部分讲解)
  5. python中列表字典和字符串的相互转化
  6. python版本切换_怎么切换python版本
  7. python字符串出栈方法_1.Python实现字符串反转的几种方法
  8. linux lamp php5.4一键安装包,LAMP一键安装包(linux+apache+mysql+php)
  9. 六类网线和超六类网线的区别
  10. 实验五 CA的安装和使用
  11. 数据结构学习笔记(考研 笔记 完结 西电)
  12. 还不重视!脸上有螨虫的几种表现?
  13. python cprofile_《Python高性能编程》——2.6 使用cProfile模块
  14. 手机APP开发常用工具有哪些
  15. 你的领英账号总被封?实战总结避免和解决领英帐号被封的最强攻略
  16. 爱奇艺埋点投递治理实践
  17. MySQL 递归 sql语句 WITH表达式实现
  18. unity编辑器一些设置
  19. orcad DRC检查,元件C2都没连接,为什麼不报错
  20. tomcat使用详解(week4_day2)--技术流ken

热门文章

  1. 短视频书单号文案素材哪里找?
  2. RocksDB(一):What is RocksDB?
  3. java 字符串处理流程_一文带你了解Java字符串处理(String,StringBuffer,StringBuild)...
  4. 圣诞海报设计背景,开始准备
  5. 计算机英语b第三版翻译,计算机英语的翻译
  6. 物理风雨100年:索尔维会议的前生今世
  7. 为什么越来越多的企业使用106短信平台?
  8. 机房考试是用计算机考试吗,计算机考试,你挂了吗?
  9. 判断数据类型的几种方式
  10. Dubbo(三)Hello测试(SpringBoot)(阿里巴巴包下的)