PostgreSQL 更新并修复了漏洞。 pgcat复制系统的发布

形成 所有受支持的 PostgreSQL 分支的修正更新: 12.2, 11.7, 10.12, 9.6.17, 9.5.21 и 9.4.26。 9.4.26 版本已最终发布 - 为分支 9.4 准备更新 已停产。 分支 9.5 的更新将在 2021 年 9.6 月之前生成,2021 - 直到 10 年 2022 月,11 - 直到 2023 年 12 月,2024 - 直到 XNUMX 年 XNUMX 月,XNUMX - 直到 XNUMX 年 XNUMX 月。

新版本修复了 75 个错误并消除了一个漏洞
(CVE-2020-1720) 由​​于执行“ALTER ... DEPENDS ON EXTENSION”命令时缺少授权检查而导致。 在某些情况下,该漏洞允许非特权用户删除任何函数、过程、物化视图、索引或触发器。 如果管理员安装了任何扩展,并且用户可以执行 CREATE 命令或可以说服扩展的所有者执行 DROP EXTENSION 命令,则可能会发生攻击。

此外,您还可以注意到新应用程序的外观 PG猫,它允许您在多个 PostgreSQL 服务器之间复制数据。 该程序通过在另一台主机上广播和回放在主服务器上执行的SQL命令流来支持逻辑复制,从而导致数据更改。 代码是用 Go 编写的 分发者 在 Apache 2.0 下获得许可。 与内置逻辑复制机制的主要区别:

  • 支持任何类型的目标表(视图、fdw(Foreign Data Wrapper)、分段表、分布式citus表);
  • 能够重新定义表名称(从一个表复制到另一个表);
  • 支持双向复制,仅传输本地更改并忽略来自外部的复制;
  • 基于LWW(最后写入者获胜)算法的冲突解决系统的可用性;
  • 能够将有关复制进度和未应用的副本的信息保存到单独的表中,该表可用于在暂时不可用的接收节点恢复后进行恢复。

来源: opennet.ru

添加评论