由于 EnterpriseDB 和 BigSQL 的 Windows 安装程序都没有锁定 PostgreSQL 二进制安装目录和数据目录的权限,一个未经授权的 Windows 用户帐户和一个未经授权的 PostgreSQL 帐户可能导致 PostgreSQL 服务帐户执行任意代码。
此漏洞存在于这些安装程序支持的所有 PostgreSQL 版本中,并且可能也存在于旧版本中。两套安装程序都已修复了新安装和现有安装的这些目录的权限。如果您使用其他方法在 Windows 上安装了 PostgreSQL,我们建议您检查您的 PostgreSQL 二进制目录是否只能由受信任的用户写入,并且您的数据目录是否只能由受信任的用户访问。
PostgreSQL 项目感谢 Conner Jones 报告此问题。
| 受影响版本 | 已修复版本 | 修复发布日期 |
|---|---|---|
| 11 | 11.3 | 2019 年 5 月 9 日 |
| 10 | 10.8 | 2019 年 5 月 9 日 |
| 9.6 | 9.6.13 | 2019 年 5 月 9 日 |
| 9.5 | 9.5.17 | 2019 年 5 月 9 日 |
| 9.4 | 9.4.22 | 2019 年 5 月 9 日 |
有关 PostgreSQL 版本信息 的更多信息,请访问 版本信息页面。
| 总体得分 | 7.0 |
|---|---|
| 组件 | 打包 |
| 向量 | AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
如果您希望报告 PostgreSQL 中的新安全漏洞,请发送电子邮件至 security@postgresql.org。
如需报告非安全相关错误,请参阅 报告错误 页面。