发布时间:2026-05-14
发布机构:PostgreSQL 全球开发组
PostgreSQL 全球开发组完成全系支持版本迭代更新,本次更新覆盖 18.4、17.10、16.14、15.18、14.23 五个版本。新版本共计修复 11 项安全漏洞,同时解决过去数月内上报的六十余项程序缺陷。
完整变更内容可查阅 官方版本说明文档。
PostgreSQL 14 将于 2026 年 11 月 12 日停止漏洞修复与版本维护。部署该版本的生产业务环境,建议规划升级方案,迁移至仍处于维护周期的新版数据库。可参考 官方版本生命周期相关规则策略文档。
通用漏洞评分:5.4
影响版本:14 至 18 全系列
CREATE TYPE 在处理 multirange 类型时,未正确校验 schema 的 CREATE 权限。攻击者可借助 search_path 劫持用户自定义类型解析流程,使受害查询执行任意 SQL 函数。本次更新前的旧版本均存在该安全隐患。
潜在影响:
通用漏洞评分:8.8
影响版本:14 至 18 全系列
PostgreSQL多项核心功能存在整型溢出问题,外部输入数据可造成内存分配尺寸异常,触发越界写入行为,最终导致服务进程段错误崩溃。本次更新前的旧版本均存在该安全隐患。
潜在风险:
通用漏洞评分:4.3
影响版本:14 至 18 全系列
timeofday 函数存在外部可控格式化字符串问题。攻击者可通过构造特殊 timezone 配置,读取部分服务器内存内容。
潜在风险:
通用漏洞评分:8.8
影响版本:14 至 18 全系列
物理备份与数据回退功能支持软链接解析,数据库超级管理员可篡改服务器本地系统文件,进而劫持系统账号。相关命令执行后,服务启动环节会默认信任原操作管理员身份,仅在命令执行后迁移数据、制作虚拟机快照等场景下,该攻击可形成实际危害。本次更新前的旧版本均存在该安全隐患。
pg
basebackup 与 pgrewind 在处理符号链接时存在缺陷。数据库超级管理员可篡改服务器本地系统文件,进而劫持系统账号,例如:
/var/lib/postgres/.bashrc
可能导致:
该问题主要影响:
通用漏洞评分:7.2
影响版本:17、18 版本
pg_createsubscriber 对
subscription 名称缺乏安全处理。拥有
pg_create_subscription 权限的用户,可借此以超级用户身份执行任意 SQL。属于逻辑复制体系中的高危权限提升漏洞。18.4、17.10 之前的次级版本受此漏洞影响,17 版本以下无风险。
通用漏洞评分:8.8
影响版本:14 至 18 全系列
libpq 中
lo_export()、
lo_read()、
lo_lseek64()、
lo_tell64(),使用了危险接口
PQfn(..., result_is_int=0, ...)。数据库超级管理员可通过超长返回数据改写客户端栈缓冲区。
影响范围包括:
通用漏洞评分:6.5
影响版本:14 至 18 全系列
账号认证阶段比对 MD5 哈希密码时存在时间侧信道,攻击者可依托该特征还原账号认证凭据。 13 及更早版本升级而来的库中留存的 MD5 密码存在泄露风险。数据库默认采用的
SCRAM-SHA-256 加密方式不受影响。
通用漏洞评分:7.5
影响版本:14 至 18 全系列
SSL 与 GSS 协商过程中存在无限递归问题。攻击者可通过
AF_UNIX Socket、
TCP Socket(关闭 SSL/GSS 时),触发持续拒绝服务攻击,造成服务持续瘫痪。可能表现为PostgreSQL 无响应、CPU 异常占用、连接耗尽。
通用漏洞评分:4.3
影响版本:仅 18 系列
pg_restore_attribute_stats() 存在缓冲区越界读取(Buffer Over-read)问题。该函数允许传入长度不匹配的数组值,导致查询规划阶段读取超出某一数组末尾的数据。攻击者可借此使表维护者推断数组末尾之后的内存内容
通用漏洞评分:8.8
影响版本:14 至 18 全系列
refint 模块存在两类安全问题:一是为栈缓冲区溢出漏洞,低权限数据库用户可借此执行任意代码;二是为 SQL 注入漏洞,当应用允许用户控制 refint cascade 主键或主键更新值时,攻击者可执行任意 SQL。该问题属于高危扩展模块漏洞。
通用漏洞评分:3.7
影响版本:16、17、18 版本
逻辑复制中
ALTER SUBSCRIPTION ... REFRESH PUBLICATION 存在表名 SQL 注入问题。订阅端表创建者可借助 publication 侧凭据执行任意 SQL。属于逻辑复制链路中的权限边界缺陷。
本次更新累计修复60余项程序问题,下述问题主要影响 18 版本,部分问题也可能影响其他版本。
此外,还同步更新时区数据库至 2026b 版本。
本次迭代为累积式更新,次级版本升级无需导出导入数据,也无需调用版本升级工具,停止服务后替换程序二进制文件即可完成部署。跨多个次级版本升级时,需参照历史版本说明执行配套后置操作。 详细变更内容可查阅官方版本说明文档。
针对版本公告存在修正建议,可发送邮件至官方公开邮件列表 pgsql-www@lists.postgresql.org。
原文链接:
https://www.postgresql.org/about/news/postgresql-184-1710-1614-1518-and-1423-released-3297/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70043484/viewspace-3172080/ ,如需转载,请注明出处,否则将追究法律责任。