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

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.

相关推荐
热点推荐
马斯克、黄仁勋接连发出警告!原来,中国机器人已让美国感到焦虑

马斯克、黄仁勋接连发出警告!原来,中国机器人已让美国感到焦虑

蜉蝣说
2026-05-15 11:45:29
江西上饶一女神,仙姿绝色,少女感十足,绝世佳人不过如此

江西上饶一女神,仙姿绝色,少女感十足,绝世佳人不过如此

陈意小可爱
2026-05-16 00:05:09
独行侠状元名草有主!弗拉格与杜克校花女友高调官宣恋情

独行侠状元名草有主!弗拉格与杜克校花女友高调官宣恋情

仰卧撑FTUer
2026-05-15 13:39:24
销量大跌!全新奥迪Q5L改款卖不动?大降价或许是最后出路

销量大跌!全新奥迪Q5L改款卖不动?大降价或许是最后出路

沙雕小琳琳
2026-05-15 01:43:38
美国已拒绝伊朗就结束战争提出的书面方案,并“重申其强硬立场”尤其是在核问题上,黄金、白银大跌,原油飙升

美国已拒绝伊朗就结束战争提出的书面方案,并“重申其强硬立场”尤其是在核问题上,黄金、白银大跌,原油飙升

每日经济新闻
2026-05-15 18:51:36
与湖人开拓者太阳骑士雄鹿等完成会面,选秀大会最大赢家有点忙?

与湖人开拓者太阳骑士雄鹿等完成会面,选秀大会最大赢家有点忙?

稻谷与小麦
2026-05-15 23:42:48
媒体人:周琦、王哲林对决让人感慨,曾凡博对比张镇麟相形见绌

媒体人:周琦、王哲林对决让人感慨,曾凡博对比张镇麟相形见绌

懂球帝
2026-05-16 00:34:12
【旧事】邓丽君真正死因:控制不了自己,到时候就会“欲罢不能”

【旧事】邓丽君真正死因:控制不了自己,到时候就会“欲罢不能”

年之父
2026-05-09 04:05:03
在欢迎晚宴上,特朗普罕见破例了!

在欢迎晚宴上,特朗普罕见破例了!

仕道
2026-05-15 13:26:03
隔空喊话前妻?王力宏演唱会情绪激动下跪哽咽:我们重新开始吧

隔空喊话前妻?王力宏演唱会情绪激动下跪哽咽:我们重新开始吧

八卦王者
2026-05-14 11:37:21
命运多舛,古桥亨梧首次入选国家队后,7年时间仍未能参加大赛

命运多舛,古桥亨梧首次入选国家队后,7年时间仍未能参加大赛

懂球帝
2026-05-15 15:09:09
诺兰新作《奥德赛》最美女人海伦由黑人女星扮演

诺兰新作《奥德赛》最美女人海伦由黑人女星扮演

3DM游戏
2026-05-15 06:28:12
马斯克长子现状:生活很低调,跟着母亲姓,和马斯克关系很紧张

马斯克长子现状:生活很低调,跟着母亲姓,和马斯克关系很紧张

青橘罐头
2026-05-15 22:03:20
事出反常!名记暗示刘国梁被约束,奥运会后出国三次却只限开会?

事出反常!名记暗示刘国梁被约束,奥运会后出国三次却只限开会?

梦醉为红颜一笑
2026-05-15 23:13:53
史密斯爆料:湖人高层"不喜欢"詹姆斯,矛盾源于威斯布鲁克交易

史密斯爆料:湖人高层"不喜欢"詹姆斯,矛盾源于威斯布鲁克交易

林间小温柔
2026-05-15 01:42:36
43岁未婚官宣二胎,网友傻眼了:姐你糊涂啊……

43岁未婚官宣二胎,网友傻眼了:姐你糊涂啊……

英国那些事儿
2026-05-14 23:32:24
伊朗外长:伊朗不寻求发展核武器,以总理称耶路撒冷永在其主权控制下,以色列比任何时候都更强大,已改变中东格局

伊朗外长:伊朗不寻求发展核武器,以总理称耶路撒冷永在其主权控制下,以色列比任何时候都更强大,已改变中东格局

每日经济新闻
2026-05-15 20:27:23
陕西一男子供职国企18年不愿异地调岗被辞退

陕西一男子供职国企18年不愿异地调岗被辞退

黄河新闻网吕梁
2026-05-15 16:48:24
碰瓷官方!团购“乐高乐园通票”无法预约入园?

碰瓷官方!团购“乐高乐园通票”无法预约入园?

看看新闻Knews
2026-05-15 15:36:13
不是洛夫顿!不是古德温!许利民赞上海队1人,威廉姆斯伤情出炉

不是洛夫顿!不是古德温!许利民赞上海队1人,威廉姆斯伤情出炉

老吴说体育
2026-05-15 23:31:25
2026-05-16 00:55:00
老冯云数 incentive-icons
老冯云数
数据库老司机,云计算泥石流,PostgreSQL大法师
179文章数 55关注度
往期回顾 全部

科技要闻

直降千元起步!苹果华为率先开启618让利

头条要闻

特朗普称中方同意购买200架波音飞机 外交部回应

头条要闻

特朗普称中方同意购买200架波音飞机 外交部回应

体育要闻

德约科维奇买的球队,从第6级联赛升入法甲

娱乐要闻

方媛为何要来《桃花坞6》没苦硬吃?

财经要闻

腾讯掉队,马化腾戳破真相

汽车要闻

高尔夫GTI刷新纽北纪录 ID. Polo GTI迎全球首秀

态度原创

教育
亲子
手机
时尚
艺术

教育要闻

深圳市福田区教育局局长王巍:教师不再是传统的教书匠,而是成为与孩子并肩探索的“创新合伙人”

亲子要闻

儿科专家,疯跑好动的孩子,往往是大脑缺这一项刺激

手机要闻

iPhone 17系列全系跳水,最高立减2500!

顶级团队拍出来的作品不如素人,问题出在哪儿了?

艺术要闻

法国女神苏菲·玛索,性感魅力无人能敌!

无障碍浏览 进入关怀版