攻击者可以通过精心构造的表使用 INSERT ... ON CONFLICT ... DO UPDATE 命令,读取任意服务器内存字节。在默认配置下,任何已认证的数据库用户都可以创建先决条件对象并随时完成此攻击。缺乏所有数据库的 CREATE 和 TEMPORARY 权限以及所有模式的 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 版本信息 的更多信息,请访问 版本信息页面。
| 总体得分 | 6.5 |
|---|---|
| 组件 | 核心服务器 |
| 向量 | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
如果您希望报告 PostgreSQL 中的新安全漏洞,请发送电子邮件至 security@postgresql.org。
如需报告非安全相关错误,请参阅 报告错误 页面。