↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

PostgreSQL 博览 RSS 订阅

当天收录 26 条。

pg_fts 1.16 修复排序解码越界与墓碑残留

Gregory Burdpg_fts / PGXN

pg_fts 1.16 将 CBMC 发现的排序查询解码问题改为在读取前同时检查块长度、列宽和每列字节范围,避免畸形段产生错误 docid 或越界读取。fts_vacuum 也会重写仍带墓碑的单一 packed segment,避免把未清理的段误判为完成。项目说明称磁盘格式没有变化,本次升级无需统一重建索引。

目录账号竞争可能让 PostgreSQL 重启失败

Nick IvanovEDB Postgres Builders Blog

EDB 记录了一类目录服务环境中的启动故障:systemd-sysusers 可能在 AD/LDAP 尚未就绪时创建同名本地账号,导致数据目录数字属主与实际目录 UID 不一致。排查时应比较 getent 返回的 UID、目录属主、NSS 优先级和服务依赖;修复重点是消除账号竞争,不能直接递归改写数据目录属主。

OpenTelemetry 限制压缩解码与消息嵌套深度

OpenTelemetry 维护团队OpenTelemetry

OpenTelemetry Collector 0.165.0 收紧遥测接收端的资源边界:zstd 解码窗口受 HTTP 请求体或 gRPC 消息大小配置约束,避免小型压缩输入触发过大内存分配;protobuf 解码把嵌套深度限制为 100,防止恶意结构耗尽调用栈。版本还修复持久化发送队列访问已释放数据引发的崩溃。升级时应核对接收端大小限制、深层嵌套数据及队列恢复路径。

Prometheus 3.16 修复压缩与恢复中的样本丢失

Prometheus 维护团队Prometheus

Prometheus 3.16 正式版修复多条 TSDB 数据完整性路径:按指定序列或过期序列压缩时,并发提交的样本可能被静默丢弃;检查点和 WAL 重放也可能遗失乱序样本或恢复所需的序列身份。新版本同时修复重启后部分短等待告警无法恢复的问题。相比此前已介绍的候选版查询成本功能,本次重点是正式版的存储与恢复修复,监控集群升级时应回归压缩、重启和乱序写入。

Expat 2.10.0 修复四项安全问题

Sebastian PippingExpat 维护者博客

Expat 2.10.0 修复四项安全问题,涉及 XML 实体展开和解析器重置后的内存分配记账。对于长期复用解析器的服务,计数状态是否正确会影响资源限制能否持续生效;实体相关漏洞则要求特别关注会接收不可信 XML 的入口。维护者同时提供新的发行包与变更说明。使用系统包或嵌入式副本的项目,需要核对实际链接的 Expat 版本,并测试实体处理、错误恢复和解析器复用路径。

Alpine 修复 OpenSSH 密码认证绕过

Alpine Linux 团队Alpine Linux

Alpine Linux 公告了一项 OpenSSH 密码认证绕过问题,影响特定的非 PAM 密码认证配置,涉及锁定密码标记与 SHA-crypt 账户。修复包安装后必须重启 sshd 才会生效;在无法立即升级的环境,官方给出的临时措施是关闭密码认证。公告没有把风险扩大到所有 Alpine 容器或所有 OpenSSH 部署,运维人员应先核对认证方式、受影响包版本和服务重启状态,再安排补丁窗口。