网易首页 > 网易号 > 正文 申请入驻

PostgreSQL 18.4、17.10、16.14、15.18 与 14.23 发布

0
分享至

发布者:PostgreSQL Global Development Group 分类:PostgreSQL 项目安全

PostgreSQL 全球开发组发布了所有受支持 PostgreSQL 版本的更新,包括 18.4、17.10、16.14、15.18 和 14.23。本次发布修复了 11 个安全漏洞,以及过去几个月中报告的 60 多个 bug。

完整变更列表请参阅发行说明。



PostgreSQL 14 生命周期结束提醒

PostgreSQL 14 将于 2026 年 11 月 12 日停止接收修复。如果你正在生产环境中运行 PostgreSQL 14,建议尽快制定升级到更新的受支持版本的计划。更多信息请参阅版本政策。


安全问题 CVE-2026-6472:PostgreSQLCREATE TYPE未检查multirangeschema 的CREATE权限

CVSS v3.1 基础分:5.4

受影响的受支持版本:14 到 18。

PostgreSQLCREATE TYPE存在授权检查缺失问题,使对象创建者可以劫持依赖search_path查找用户自定义类型的其他查询,包括扩展定义的类型。换句话说,受害者可能会执行攻击者指定的任意 SQL 函数。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Jelte Fennema-Nio 报告此问题。

CVE-2026-6473:PostgreSQL 服务器因整数回绕导致内存分配偏小

CVSS v3.1 基础分:8.8

受影响的受支持版本:14 到 18。

PostgreSQL 服务器的多项功能中存在整数回绕问题,允许应用输入提供者诱使服务器分配过小的内存空间,并发生越界写入。这会导致段错误。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Anemone、A1ex、Xint Code、Jihe Wang、Jingzhou Fu、Pavel Kohout、Petr Simecek、www.aisle.com、Calif.io[1] 的 Bruce Dang,以及 Sven Klemm 报告此问题。

CVE-2026-6474:PostgreSQLtimeofday()可能泄露部分服务器内存

CVSS v3.1 基础分:4.3

受影响的受支持版本:14 到 18。

PostgreSQLtimeofday()函数中存在外部可控的格式字符串问题,攻击者可通过精心构造的时区设置读取部分服务器内存。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Xint Code 报告此问题。

CVE-2026-6475:PostgreSQLpg_basebackuppg_rewind可覆盖由源端超级用户指定的无关文件

CVSS v3.1 基础分:8.8

受影响的受支持版本:14 到 18。

PostgreSQLpg_basebackup的 plain 格式以及pg_rewind中存在跟随符号链接的问题,使源端超级用户可以覆盖本地文件,例如/var/lib/postgres/.bashrc,从而劫持操作系统账户。由于shared_preload_libraries等机制,在这些命令执行后启动服务器,仍然意味着隐式信任源端超级用户。

因此,只有当用户在这些命令执行后、服务器启动前采取了相关操作时,例如将文件移动到另一台虚拟机,或对虚拟机进行快照,该攻击才具有实际影响。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Valery Gubanov、腾讯玄武实验室 XlabAI Team、Atuin Automated Vulnerability Discovery Engine、Zhanpeng Liu、Guannan Wang 和 Guancheng Li 报告此问题。

CVE-2026-6476:PostgreSQLpg_createsubscriber可通过订阅名触发 SQL 注入

CVSS v3.1 基础分:7.2

受影响的受支持版本:17 到 18。

PostgreSQLpg_createsubscriber中存在 SQL 注入漏洞。拥有pg_create_subscription权限的攻击者可以借此以超级用户身份执行任意 SQL。攻击会在下一次运行pg_createsubscriber时生效。在 17 和 18 两个大版本中,PostgreSQL 18.4 和 17.10 之前的小版本受影响。PostgreSQL 17 之前的版本不受影响。

PostgreSQL 项目感谢 Yu Kunpeng 报告此问题。

CVE-2026-6477:PostgreSQLlibpqlo_*函数允许服务器超级用户覆盖客户端栈内存

CVSS v3.1 基础分:8.8

受影响的受支持版本:14 到 18。

PostgreSQLlibpqlo_export()lo_read()lo_lseek64()lo_tell64()函数使用了本质上危险的PQfn(..., result_is_int=0, ...)调用,使服务器超级用户可以用任意长度的响应覆盖客户端栈缓冲区。与gets()类似,PQfn(..., result_is_int=0, ...)会把由服务器决定的任意长度数据写入一个大小未明确指定的缓冲区。

由于psql中的\lo_export命令以及pg_dump都会调用lo_read(),服务器超级用户可以覆盖pg_dumppsql的栈内存。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Yu Kunpeng 和 Martin Heistermann 报告此问题。

CVE-2026-6478:PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希密码

CVSS v3.1 基础分:6.5

受影响的受支持版本:14 到 18。

PostgreSQL 认证过程中,在比较 MD5 哈希密码时存在隐蔽计时信道,攻击者可利用该问题恢复足以完成认证的用户凭据。该问题不影响scram-sha-256密码;scram-sha-256是所有受支持版本中的默认方式。不过,从 PostgreSQL 13 或更早版本升级而来的现有数据库中,仍可能保留 MD5 哈希密码。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Joe Conway 报告此问题。

CVE-2026-6479:PostgreSQL SSL/GSS 初始化因不受控递归导致拒绝服务

CVSS v3.1 基础分:7.5

受影响的受支持版本:14 到 18。

PostgreSQL 的 SSL 和 GSS 协商过程中存在不受控递归问题。能够连接 PostgreSQLAF_UNIXsocket 的攻击者,可借此造成持续性的拒绝服务。如果 SSL 和 GSS 都被禁用,能够访问 PostgreSQL TCP socket 的攻击者也可以造成同样结果。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Calif.io 与 Claude 和 Anthropic Research 协作报告此问题。

CVE-2026-6575:PostgreSQLpg_restore_attribute_stats接受会导致查询规划读取越过统计数组末尾的值

CVSS v3.1 基础分:4.3

受影响的受支持版本:18。

PostgreSQL 函数pg_restore_attribute_stats()存在缓冲区越界读取问题。该函数接受长度不匹配的数组值,进而导致查询规划阶段读取某个数组末尾之后的内存。表维护者可以据此推断数组末尾之后的内存值。在 PostgreSQL 18 大版本中,PostgreSQL 18.4 之前的小版本受影响。PostgreSQL 18 之前的版本不受影响。

PostgreSQL 项目感谢 Jeroen Gui 报告此问题。

CVE-2026-6637:PostgreSQLrefint允许栈缓冲区溢出和 SQL 注入

CVSS v3.1 基础分:8.8

受影响的受支持版本:14 到 18。

PostgreSQLrefint模块中存在栈缓冲区溢出问题,允许无特权数据库用户以运行数据库的操作系统用户身份执行任意代码。另一个独立攻击场景是:如果应用将用户可控列声明为refint级联主键,并允许用户控制对该列的更新,则主键更新值的提供者可通过 SQL 注入,以执行该主键更新的数据库用户身份执行任意 SQL。

PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本均受影响。

PostgreSQL 项目感谢 Nikolay Samokhvalov 报告此问题。

CVE-2026-6638:PostgreSQLREFRESH PUBLICATION可通过表名触发 SQL 注入

CVSS v3.1 基础分:3.7

受影响的受支持版本:16 到 18。

PostgreSQL 逻辑复制的ALTER SUBSCRIPTION ... REFRESH PUBLICATION存在 SQL 注入漏洞。订阅端表的创建者可以利用该漏洞,使用订阅在发布端的凭据执行任意 SQL。攻击会在下一次执行REFRESH PUBLICATION时生效。在 16、17 和 18 三个大版本中,PostgreSQL 18.4、17.10 和 16.14 之前的小版本受影响。PostgreSQL 16 之前的版本不受影响。

PostgreSQL 项目感谢 Pavel Kohout 和 Aisle Research 报告此问题。

Bug 修复与改进

本次更新修复了过去几个月中报告的 60 多个 bug。以下列出的问题影响 PostgreSQL 18,其中一部分也可能影响其他受支持的 PostgreSQL 版本。

修复在唯一索引上使用非确定性排序规则时,查询可能返回错误结果的问题。

修复外键触发器可延迟性丢失的问题。此前,如果某个外键定义为DEFERRABLE INITIALLY DEFERRED,在先被设置为NOT ENFORCED,再切回ENFORCED后,会表现得像NOT DEFERRABLE。如果你有受此问题影响的外键,安装本次更新后,可通过先将其设为NOT ENFORCED,再切回ENFORCED来修复。

提升规划器在更多场景中应用分区裁剪的能力。

修复自连接消除逻辑,使其能够处理仅由布尔列构成的连接条件,例如ON t1.boolcol

围绕虚拟生成列进行多项修复,包括确保当EXCLUDED引用了虚拟生成列时,INSERT ... ON CONFLICT能够正常工作。

MERGErepeatable readserializable隔离级别下遇到被并发更新的元组时,报告序列化失败。

修复CREATE TABLE ... LIKE ... INCLUDING STATISTICS在源表包含一个或多个已删除列时的问题。

修复WITHOUT OVERLAPS,使其允许使用 domain。

禁止通过multirange让复合类型成为自身的成员。

修复array_agg(anyarray)并行执行时有时会返回错误结果的问题。

防止恢复增量备份时产生膨胀。

防止卡住的逻辑复制槽同步工作进程阻塞备用服务器提升为主库。

pg_aios系统视图的pid列在条目没有所属进程时显示NULL,而不是0

修复复制仍在活跃时,pg_stat_replication仍显示NULL延迟的情况。

正确显示GROUP BY中使用的 JOIN 别名变量。

如果启动进程失败,postmaster 退出前会正确关闭其他子进程。

修复一个竞态条件:备用服务器在跟随较旧小版本主库的 WAL 时,可能因此陷入崩溃并重启的循环。

防止逻辑复制正在发布数据时,walsender 进程关闭过程中出现无限等待。

确保恢复过程中持久化空闲空间映射的变更。这可能会影响备用服务器提升后的性能。

修复pg_basebackuppg_verifybackup使用的备份解压和 tar 解析代码中的若干 bug。

确保pg_dumpall不会跳过 grantor OID 已悬空的角色授权,恢复 PostgreSQL 16 之前的行为。如果源服务器为 PostgreSQL 16 或更高版本,则会对缺失的 grantor 发出警告。

修复pg_upgrade,使其在连接较旧的源服务器时使用正确的协议版本。

修复使用RANGE_TABLE选项时pg_overexplain的输出。

修复postgres_fdw因过早清理失败连接而导致崩溃的问题。

本次发布还将时区数据文件更新到 tzdata 2026b。该版本中,加拿大不列颠哥伦比亚省,即America/Vancouver,将从 2026 年 11 月起全年采用 UTC-07,实际效果相当于永久夏令时。本次发布假定该地区从那时起的时区缩写为 MST,不过这一点仍可能变化。此外,本次更新还包含摩尔多瓦的历史修正:摩尔多瓦自 2022 年以来采用欧盟夏令时切换时间。

更新方式

所有 PostgreSQL 更新版本都是累积的。与其他小版本发布一样,用户应用本次更新时不需要转储并重新加载数据库,也不需要使用pg_upgrade;只需停止 PostgreSQL 并更新其二进制文件即可。

如果用户跳过了一个或多个更新版本,可能需要执行额外的更新后步骤;详情请参阅早期版本的发行说明。

更多细节请参阅发行说明。

如果你对这篇发布公告有修正或建议,请发送到公开邮件列表pgsql-www@lists.postgresql.org

老冯评论

11 个 CVE,60+ 个 Bug,数字看着挺吓人。但这次真正的故事不在 patch 里,在署名栏里。

把这次的报告人扫一遍:Calif.io、Xint Code、Aisle Research、Atuin Automated Vulnerability Discovery Engine、玄武 XlabAI —— 压轴的最骚气:"Calif.io in collaboration withClaude and Anthropic Research"。

Anthropic Claude 自己上桌挖洞了。模型公司的名字第一次写进 PG 的 CVE 公告。而 CVE-2026-6473 一个整数回绕挂了十个报告人。十拨人同时撞上同一个洞,这是大撞车 —— 大家的挖洞工具链同质化。

所以这一波是 AI 写出来的 Bug 吗?

PG 核心代码到今天仍然是这个星球上 review 最严苛的 C 项目之一,AI 想写进去比骆驼穿针眼还难。真正发生的事,是漏洞挖掘的边际成本塌方。

整数回绕、格式化串、栈溢出、时序侧信道——这些教科书级的 C 病灶以前没人挖,不是技术不行,是 token 太贵。一个安全工程师啃半年的活,现在跑一晚上 fuzzer + LLM 符号推理就批量出货。过去三十年所有人类 reviewer 大脑自动跳过的边界条件,被 AI 回炉重扫了一遍。

接下来会发生什么?

Linux、SQLite、Mongo、Redis、MySQL、MariaDB ——2026 整年所有主流开源项目 CVE 公告都会变厚。就好比另一篇 MinIO 里,四月份集中曝光出一批 CVE 漏洞,甚至还有 10 分的。这不是开源项目代码质量因为 Vibe Coding 突然变烂,是「成熟开源系统被 AI 系统性拷打」的开篇。


数据库老司机

点一个关注 ⭐️,精彩不迷路

对 PostgreSQL, Pigsty,下云,AI 感兴趣的朋友

欢迎加入 PGSQL x Pigsty 交流群 QQ 619377403

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
降价也卖不动,近400万吨小龙虾,都去哪了?

降价也卖不动,近400万吨小龙虾,都去哪了?

钛媒体APP
2026-09-03 12:10:06
战满三盘惜败出局!王欣瑜止步美网次轮,中国球员女单仅剩郑钦文

战满三盘惜败出局!王欣瑜止步美网次轮,中国球员女单仅剩郑钦文

全景体育V
2026-09-03 08:01:45
贝克汉姆大儿子又出事!入赘豪门岳父再抵押3亿豪宅借款3000万

贝克汉姆大儿子又出事!入赘豪门岳父再抵押3亿豪宅借款3000万

东方不败然多多
2026-09-03 10:54:37
大跌!大幅下调!

大跌!大幅下调!

江南晚报
2026-09-02 20:03:33
大陆接到消息,绿营内部开始促统,赖清德败了,岛内铁娘子已出山

大陆接到消息,绿营内部开始促统,赖清德败了,岛内铁娘子已出山

黑翼天使
2026-09-03 14:55:00
CBA猛料!任骏飞回到广东男篮,辽宁23分惨败,范子铭成最水顶薪

CBA猛料!任骏飞回到广东男篮,辽宁23分惨败,范子铭成最水顶薪

中国篮坛快讯
2026-09-03 17:18:37
为什么日本半导体衰落而华为却能崛起?

为什么日本半导体衰落而华为却能崛起?

烽火瞭望者
2026-08-13 04:19:28
内塔尼亚胡:哈马斯最高层领导人之一已被控制!以防长:加沙70%已成废墟,以军摧毁了地面上所有房屋,没有居民、没有隧道,还有工作要做

内塔尼亚胡:哈马斯最高层领导人之一已被控制!以防长:加沙70%已成废墟,以军摧毁了地面上所有房屋,没有居民、没有隧道,还有工作要做

鲁中晨报
2026-09-03 13:42:03
震惊!离职反倒倒贴上万元,中山一日企裁员出新招:不愿签协议,就强制停工放6个月长假

震惊!离职反倒倒贴上万元,中山一日企裁员出新招:不愿签协议,就强制停工放6个月长假

火山詩话
2026-09-02 09:03:32
苹果新任CEO特努斯发全员信;马斯克预测10年后人形机器人数量将突破10亿台|早资道

苹果新任CEO特努斯发全员信;马斯克预测10年后人形机器人数量将突破10亿台|早资道

封面新闻
2026-09-03 12:26:06
WTT常规挑战赛:男单大冷门!世界季军2:3不敌日本,国乒选手缺席

WTT常规挑战赛:男单大冷门!世界季军2:3不敌日本,国乒选手缺席

国乒二三事
2026-09-03 17:40:05
动真格了!国家正式出手,荒唐30年的楼市,终于被掀桌子了!

动真格了!国家正式出手,荒唐30年的楼市,终于被掀桌子了!

江启
2026-09-02 01:06:03
故意不带李月汝?旧账被翻出,她曾公开批评宫鲁鸣,名记连发三问

故意不带李月汝?旧账被翻出,她曾公开批评宫鲁鸣,名记连发三问

萌兰聊个球
2026-09-03 09:47:08
李敏镐颜值吹春:39岁梦回金叹,戳破内娱年龄焦虑

李敏镐颜值吹春:39岁梦回金叹,戳破内娱年龄焦虑

陈意小可爱
2026-09-03 14:05:12
盐城市滨海县人力资源和社会保障局党委书记、局长王海芹被查

盐城市滨海县人力资源和社会保障局党委书记、局长王海芹被查

扬子晚报
2026-09-02 14:44:04
公安部百日行动严查!普通人务必避开5件事,千万别心存侥幸

公安部百日行动严查!普通人务必避开5件事,千万别心存侥幸

娱乐圈见解说
2026-09-03 03:33:34
一天开1600公里!杨瀚森自曝为省钱开车横跨美国

一天开1600公里!杨瀚森自曝为省钱开车横跨美国

快乐加载中21
2026-09-03 10:49:17
女子拉萨旅游花8万买藏刀,4年后重游店主见刀傻眼:这次竟要30万回收?

女子拉萨旅游花8万买藏刀,4年后重游店主见刀傻眼:这次竟要30万回收?

坠入二次元的海洋
2026-09-01 11:52:06
华为不可能错的

华为不可能错的

正言智驾
2026-09-01 15:16:17
从镀锌板到空腔注蜡,比亚迪新旧款防锈差距有多大?

从镀锌板到空腔注蜡,比亚迪新旧款防锈差距有多大?

趣味萌宠的日常
2026-09-03 09:02:05
2026-09-03 20:03:00
老冯云数 incentive-icons
老冯云数
数据库老司机,云计算泥石流,PostgreSQL大法师
230文章数 60关注度
往期回顾 全部

科技要闻

大模型扎堆!谷歌刚发,Meta就跟上

头条要闻

尼泊尔有声音要求中美等国提供气候赔偿 外交部回应

头条要闻

尼泊尔有声音要求中美等国提供气候赔偿 外交部回应

体育要闻

梅西:巴萨10号与阿根廷10号

娱乐要闻

王宝强携女友回工作室!相恋8年仍未婚

财经要闻

章子怡套现3亿 上美拿什么补韩束的缺?

汽车要闻

宾利托卡尔性能揭晓 电驱时代释放品牌史上最强动力

态度原创

时尚
亲子
教育
房产
军事航空

“卡普里裤”今年秋天又流行回来了,这样穿时髦又显高!

亲子要闻

#媒体原创 在家长群亮干部身份让老师关照孩子,“摆资源、求办事”的逻辑不该进校园,真正的爱子之道是用言传身教告诉孩子:你的价值不取决于父母是谁,取决于自己是谁

教育要闻

连休5天!成都部分区、学校秋假时间已定

房产要闻

投资50亿!三亚又一重大配套,方案曝光!

军事要闻

乌特工内战街头对射 互认对方为"俄特工"

无障碍浏览 进入关怀版