CVE 2021 44228
CVE-2021-44228¶
漏洞详情¶
log4j是Apache的一个开源项目,是一个基于Java的日志记录框架。Log4j2是log4j的后继者,被大量用于业务系统开发,记录日志信息。很多互联网公司以及耳熟能详的公司的系统都在使用该框架。Apache Log4j2 组件在开启了日志记录功能后,凡是在可触发错误记录日志的地方,插入漏洞利用代码,即可利用成功。特殊情况下,若该组件记录的日志包含其他系统的记录日志,则有可能造成间接投毒。通过中间系统,使得组件间接读取了具有攻击性的漏洞利用代码,亦可间接造成漏洞触发。
同时该漏洞还影响很多全球使用量的Top序列的通用开源组件,例如 Apache Struts2、Apache Solr、Apache Druid、Apache Flink等
-
用户认证:不需要用户认证
-
触发方式:远程
-
配置方式:默认
-
利用条件:需要外网访问权限
-
影响版本:2.0 ≤ Apache Log4j2 < 2.15.0-rc2
-
利用难度:极低,无需授权即可远程代码执行
-
威胁等级:严重,能造成远程代码执行
影响版本¶
- Apache Log4j 2.x <= 2.14.1 <= Log4j 2.15.0-rc1
环境配置¶
- vulhub项目
- docker-compose启动
