选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 博览 RSS 订阅

当天收录 28 条。

Autobase 2.10 把集群运维操作搬进界面

vitabaksAutobase

Autobase 2.10 把日常集群运维搬进了界面。Console UI 新增 Actions 菜单,管理员可以直接执行主备切换、故障转移、副本重装、重启、停启和集群删除;Parameters 页面新增 System 标签页,用于配置区域设置、主机映射、DNS、NTP、内核参数与 SSH 公钥。新增的本地磁盘部署选项把卷大小设为 0 即可启用,不必再挂网络卷。还补上一批覆盖 Patroni 集群切换与生命周期管理的 playbook。

PostgreSQL 19 的三处语法变化

Shaun ThomaspgEdge 博客

Shaun Thomas 梳理了 PG19 已进入的几项语法变化。ON CONFLICT DO SELECT 让 get-or-create 在冲突时返回既有行,支持 FOR UPDATE 行级锁与 WHERE 过滤。COPY 新增 FORMAT JSON,默认按行分隔,加 FORCE_ARRAY 可输出合法数组,但不支持 COPY FROM。另外 GROUP BY ALL 因与 ORDER BY 冲突已被回退。

给 AI 智能体配行级安全的可测试做法

Andrei Mironovdatamcp.app

Andrei Mironov 给出一份面向 AI 智能体的行级安全配置,强调要用智能体自己的连接验收。表属主与智能体角色分开,后者带 NOSUPERUSER 与 NOBYPASSRLS;表上同时 ENABLE 与 FORCE ROW LEVEL SECURITY,再按命令写 USING 和 WITH CHECK。文中点出四个坑:属主绕过策略、漏写 WITH CHECK 让行改到别的租户、租户上下文由客户端设定,以及 TRUNCATE 不受约束。

ignore_invalid_pages 是撬棍不是开关

Christophe Pettusthebuild.com

Christophe Pettus 的 GUC 逐项谈接着讲 ignore_invalid_pages:它把 WAL 重放时两处 PANIC 降级为警告,让引用了无效页面的实例仍能启动。该参数默认关闭,属于 postmaster 级别,改动需要重启,只在归档恢复、备库和时间点恢复时起作用。作者的警告很直接:不要为了止住崩溃一直开着,那样打开的库会在未知位置缺失未知数量的数据。合理用法只有在可丢弃的副本上打开它抢救可读数据。

Metabase 披露已被利用的 0-day

MetabaseMetabase 安全公告

Metabase 披露 1.58 及以上版本存在已被利用的未知漏洞。攻击者可经公开的 /api/session/reset_password 向应用库注入任意 SQL,进而取得应用管理员权限、修改配置、导出数据或拿到数据源连接凭据。Cloud 客户已修补,公告给出各大版本的最低安全点版,并建议升级后撤销会话、检查 API key 与日志。自托管实例应当立刻盘点版本与入口,轮换与数据源相关的高权限凭据。

Zapscape 公开 KVM 虚拟机逃逸细节

V4bel研究者披露与 PoC

研究者公开了 KVM/x86 的虚拟机逃逸 Zapscape,编号 CVE-2026-64561。披露称问题出在 shadow MMU 的递归 zap 路径上,属于释放后使用,guest 侧操作可以损坏宿主机内核页面;PoC 在 AMD 平台、Linux 7.1.3 与 QEMU TCG 上演示,需要 L1 guest 的 root 权限,某些 /dev/kvm 可写的配置下也可能形成本地提权。自建 KVM 云应核验发行版回补状态。