2025年9月25日: PostgreSQL 18 发布!

CVE-2025-1094

PostgreSQL 引号 API 在未能中和编码验证失败的文本中的引号语法时存在漏洞

PostgreSQL libpq 函数 PQescapeLiteral()PQescapeIdentifier()PQescapeString()PQescapeStringConn() 中转义语法的错误中和,允许数据库输入提供者在某些使用模式下实现 SQL 注入。具体而言,SQL 注入要求应用程序使用函数结果来构建 psql(PostgreSQL 交互式终端)的输入。类似地,PostgreSQL 命令行实用程序中转义语法的错误中和,允许命令行参数源在 client_encodingBIG5server_encodingEUC_TWMULE_INTERNAL 之一时实现 SQL 注入。PostgreSQL 17.3、16.7、15.11、14.16 和 13.19 之前的版本受到影响。

PostgreSQL 项目感谢 Rapid7 的首席安全研究员 Stephen Fewer 报告了此问题。

版本信息

受影响版本 已修复版本 修复发布日期
17 17.3 2025年2月13日
16 16.7 2025年2月13日
15 15.11 2025年2月13日
14 14.16 2025年2月13日
13 13.19 2025年2月13日

有关 PostgreSQL 版本信息 的更多信息,请访问 版本信息页面

CVSS 3.0

总体得分 8.1
组件 客户端
向量 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

报告安全漏洞

如果您希望报告 PostgreSQL 中的新安全漏洞,请发送电子邮件至 security@postgresql.org

如需报告非安全相关错误,请参阅 报告错误 页面。