跳转至

CVE 2021 44228

CVE-2021-44228

漏洞详情

log4j是Apache的一个开源项目,是一个基于Java的日志记录框架。Log4j2是log4j的后继者,被大量用于业务系统开发,记录日志信息。很多互联网公司以及耳熟能详的公司的系统都在使用该框架。Apache Log4j2 组件在开启了日志记录功能后,凡是在可触发错误记录日志的地方,插入漏洞利用代码,即可利用成功。特殊情况下,若该组件记录的日志包含其他系统的记录日志,则有可能造成间接投毒。通过中间系统,使得组件间接读取了具有攻击性的漏洞利用代码,亦可间接造成漏洞触发。

同时该漏洞还影响很多全球使用量的Top序列的通用开源组件,例如 Apache Struts2、Apache Solr、Apache Druid、Apache Flink等

  1. 用户认证:不需要用户认证

  2. 触发方式:远程

  3. 配置方式:默认

  4. 利用条件:需要外网访问权限

  5. 影响版本:2.0 ≤ Apache Log4j2 < 2.15.0-rc2

  6. 利用难度:极低,无需授权即可远程代码执行

  7. 威胁等级:严重,能造成远程代码执行

影响版本

  • Apache Log4j 2.x <= 2.14.1 <= Log4j 2.15.0-rc1

环境配置

  • vulhub项目
  • docker-compose启动

漏洞复现

MSF复现