Melanie Plagemanpgsql-hackers
PostgreSQL 19 的 WAL_LOG CREATE DATABASE 策略被查出严重缺陷。提交 add323da40a 在 heap_xlog_prune_freeze() 里加了一条断言,要求可见性映射缓冲区为脏。主备切换后,提升为主的备库可见性映射是全零,VACUUM FREEZE 会重新置位并生成不含整页镜像的 PRUNE 记录;重新加入的旧主库回放这些记录时发现位已置好,visibilitymap_set() 成了空操作、缓冲区保持干净,于是断言失败、节点反复崩溃重启。Melanie Plageman 的短期方案是在 PageSetLSN() 前先判断缓冲区是否为脏。
Tristan VermeeschTiger Data 博客
Tristan Vermeesch 记录了 Companion.energy 把实时能源传感器数据从 Azure PostgreSQL 迁到 Tiger Cloud 的过程,原环境用的是功能受限的 Apache 2 版 TimescaleDB。迁移后 skip-scan 让最常用查询延迟从 4950 毫秒降到 202 毫秒,Hypercore 列存把 1.7 TB 压到 39 GB,压缩比 43.5 倍;针对 2.83 亿行构建的连续聚合替代了对 8.07 亿行原始表的全量扫描。整个过程用 LiveSync 复制,历时八周,最终割接 16 小时完成。这些是厂商案例口径,同类迁移仍需自行验证。
Debian 项目Debian
Debian 公布 LLM 使用总决议的正式计票:Choice 5 “Responsible Use of Generative AI” 是 Schwartz Set 中唯一成员和最终胜者,以 281 比 126 胜过默认选项,以 203 比 148 胜过“有条件允许 AI 辅助贡献”,以 210 比 130 胜过谨慎方案;投票于 8 月 28 日 23:59:59 UTC 结束。它既不是全面允许也不是全面禁止,而是把质量、可维护性、许可证和非公开数据的责任继续留在贡献者身上。结果公布后一名开发者公开宣布退出项目,说明政策定案并不等于分歧消失。
Qubes OSQubes OS
Qubes 公布 QSB-118:从 dom0 向一个已失陷的 qube 执行 qvm-copy-to-vm 时,远端可控的文件名会被填进对话框命令。原有的净化只替换非 ASCII 字符和双引号,保留了 shell 元字符,随后 system() 执行构造出的命令,于是攻击从受陷 qube 穿透到最不该被攻陷的控制域。所有 Qubes OS 版本受影响,4.3 的修复包是 qubes-core-dom0-linux 4.3.22,公告时仍需先从 security-testing 迁到 stable。更一般的教训是跨隔离域协议里的错误字符串、文件名和路径都应视为不可信输入。
Linus TorvaldsLWN
Linus Torvalds 在 8 月 30 日宣布 Linux 7.3-rc1,称本次按提交数很大,但实际 diff 约三分之一来自 AMD DCN6 的寄存器头文件与配套新一代 GPU 代码。其余合并覆盖 VFS、BPF、io_uring 与 block、cgroup、KVM、CXL、XFS、Btrfs、NFS/SMB、Landlock 和 Rust 等子系统,公告本身没有宣称可直接投产。维护自定义内核、GPU 计算、存储或 eBPF 程序的团队可以据此开始预检兼容矩阵,把启动、恢复、网络、文件系统和负载性能分开记录验收,不要用 rc1 的提交数推断稳定性。
Konstantin Ryabitsevpeople.kernel.org
Konstantin Ryabitsev 公布 git.kernel.org 的运营数据:站点每天收到约 600 万次随机 commit 浏览请求,Anubis 当场挡住约 66%,仍有约 33% 能完成工作量证明抵达主站,维护者估计真正合法的访问只有约 2%。五个地理分布节点的 90 个核心里,长期有 14 到 16 个用于把 Git commit 渲染成供爬虫解析的 HTML。大量请求不是克隆仓库,而是跨 fork 反复请求可组合的 HTML 和 diff 地址。团队打算关闭或限制匿名的高开销功能,但仍会提供可下载的数据。
OmarchyGitHub
Omarchy 在 4.0.1 安全版本中不再默认把用户加入 docker 组,改为按需加入。Docker daemon 以 root 运行,组成员可经 socket 启动特权容器并挂载宿主文件系统,因此旧默认等于让整个桌面会话隐式持有一条通往 root 的路径;继承补充组之后,浏览器、插件、npm 脚本、IDE 和 agent 进程都能走这条路。这一版还收录了 agent 自动审查、主题代码执行、FIDO2 临时文件和插件 Git transport helper 等多项加固。开发机应核对 docker 组成员、socket 属主以及 CI runner 和 agent 的服务账号。