CVE-2025-1094
PostgreSQL 引用 API 未能在编码验证失败的文本中中和引用语法
- 已发布
- 2025年2月13日
- 已更新
- 2025年3月14日
- 分配 CNA
- PostgreSQL
- 观察到的证据
- 2026年8月8日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H高 · 未来 30 天
- 百分位
- 99.8%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
PostgreSQL libpq 函数 PQescapeLiteral()、PQescapeIdentifier()、PQescapeString() 和 PQescapeStringConn() 对引号语法的不当中和,在某些使用模式下允许数据库输入提供者实现 SQL 注入。具体而言,SQL 注入要求应用程序使用函数结果来构造对 psql(PostgreSQL 交互式终端)的输入。同样,PostgreSQL 命令行实用程序中对引号语法的不当中和,使得在 client_encoding 为 BIG5 且 server_encoding 为 EUC_TW 或 MULE_INTERNAL 之一时,命令行参数来源能够实现 SQL 注入。受影响的版本为 PostgreSQL 17.3、16.7、15.11、14.16 和 13.19 之前的版本。
来源
6- CVE-2025-1094漏洞利用
这是一个由编码不匹配导致的输入净化缺陷,允许精心构造的输入绕过过滤器。如果服务器存在漏洞,攻击者可以注入恶意SQL,由后端执行。
动手实验,利用 CVE-2025-1094 漏洞——PostgreSQL psql 中的 SQL 注入,通过 COPY TO PROGRAM 实现远程代码执行(RCE),包含 Docker 环境搭建与反弹 Shell 载荷。
WebSocket 与 SQL 注入漏洞利用脚本
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。