dev.to | 📄 原文链接 | 2026-11-14 收录

四条 SQL 与一次段错误:PostgreSQL 埋了 22 年的类型混淆漏洞

来源:dev.to — 2026-11-13

📋 概述

CVE-2026-6460 的根因是预处理语句与类型系统之间的错位:创建一个复合类型、准备好一条把它当返回类型的语句、修改该类型的属性、再执行,服务器就会段错误——而且用零权限的登录角色就能做到。这个原语从 2004 年 5 月 ALTER TABLE 的改类型能力落地起,就存在于每一个 PostgreSQL 版本里。作者在本机从源码编译了有漏洞的 17.11 现场跑崩,又在修好的 17.12 上跑同样四条语句,两次输出都原样贴出。

🔑 核心要点

💡 金句

“Four SQL statements. A login role with zero privileges. A segmentation fault.”
译:四条 SQL 语句,一个零权限的登录角色,一次段错误。
← 返回 dev.to 首页