CVE-2022-23305
严重已发布
SQL 注入漏洞存在于 Apache Log4j V1 的 JDBC Appender 中
- 已发布
- 2022年1月18日
- 已更新
- 2026年5月27日
- 分配 CNA
- apache
- 观察到的证据
- 2026年8月5日
初级CVSS
9.8/ 10严重
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H66.5%
高 · 未来 30 天
- 百分位
- 99.3%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
按设计,Log4j 1.2.x 中的 JDBCAppender 接受一条 SQL 语句作为配置参数,其中要插入的值来自 PatternLayout 的转换器。消息转换器 `%m` 很可能始终被包含在内。这使得攻击者能够通过在应用程序的输入字段或请求头中注入精心构造的字符串来操纵 SQL,而这些字符串会被记录到日志中,从而允许执行非预期的 SQL 查询。请注意,此问题仅影响在明确配置为使用 JDBCAppender 时的 Log4j 1.x,而 JDBCAppender 并非默认配置。从版本 2.0-beta8 开始,JDBCAppender 被重新引入,并提供了对参数化 SQL 查询的完整支持,以及对日志中写入列的进一步自定义。Apache Log4j 1.2 已于 2015 年 8 月停止维护。用户应升级到 Log4j 2,因为它解决了先前版本中的众多其他问题。
来源
2- CVE-2022-RCEPoC
test 反向辣鸡数据投放 CVE-2022-23305 工具 利用 教程 Exploit POC
CVE-2022-23305 Log4J JDBCAppender SQL 注入 POC
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。