更新 (2024 年 6 月 19 日):已将 v16 添加为受影响版本。已更新描述以阐明攻击向量。
PostgreSQL 中的 REFRESH MATERIALIZED VIEW CONCURRENTLY 命令在后期会发生权限下降,允许对象创建者以命令发出者的身份执行任意 SQL 函数。该命令本意是作为物化视图的所有者运行 SQL 函数,从而能够安全地刷新不受信任的物化视图。受害者是超级用户或攻击者角色的成员。攻击需要诱使受害者在攻击者的物化视图上运行 REFRESH MATERIALIZED VIEW CONCURRENTLY。
| 受影响版本 | 已修复版本 | 修复发布日期 | 
|---|---|---|
| 16 | 16.2 | 2024 年 2 月 8 日 | 
| 15 | 15.6 | 2024 年 2 月 8 日 | 
| 14 | 14.11 | 2024 年 2 月 8 日 | 
| 13 | 13.14 | 2024 年 2 月 8 日 | 
| 12 | 12.18 | 2024 年 2 月 8 日 | 
有关 PostgreSQL 版本信息 的更多信息,请访问 版本信息页面。
| 总体得分 | 8.0 | 
|---|---|
| 组件 | 核心服务器 | 
| 向量 | AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H | 
如果您希望报告 PostgreSQL 中的新安全漏洞,请发送电子邮件至 security@postgresql.org。
如需报告非安全相关错误,请参阅 报告错误 页面。