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

CVE-2021-32028

INSERT ... ON CONFLICT ... DO UPDATE 中存在内存泄露

攻击者可以通过精心构造的表使用 INSERT ... ON CONFLICT ... DO UPDATE 命令,读取任意服务器内存字节。在默认配置下,任何已认证的数据库用户都可以创建先决条件对象并随时完成此攻击。缺乏所有数据库的 CREATETEMPORARY 权限以及所有模式的 CREATE 权限的用户将无法随时使用此攻击。

PostgreSQL 项目感谢 Andres Freund 报告此问题。

版本信息

受影响版本 已修复版本 修复发布日期
13 13.3 2021年5月13日
12 12.7 2021年5月13日
11 11.12 2021年5月13日
10 10.17 2021年5月13日
9.6 9.6.22 2021年5月13日

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

CVSS 3.0

总体得分 6.5
组件 核心服务器
向量 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

报告安全漏洞

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

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