PostgreSQL漏洞泄露企业数据库,多家云巨头受到影响

多款PostgreSQL即服务产品惊现漏洞,包括来自微软和谷歌两大云巨头的产品。

安全公司Wiz Research近日在多家云供应商的畅销“PostgreSQL即服务”产品中发现了漏洞,这些漏洞是云供应商本身带来的。

今年早些时候,这家安全公司就在Microsoft Azure Database for PostgreSQL Flexible Server这款产品中发现了一系列严重漏洞。

该漏洞名为#ExtraReplica,允许未经授权的访客读取其他客户的PostgreSQL数据库,从而绕过租户隔离机制。

Wiz公司的研究主管Shir Tamari告诉媒体:“隔离机制并不完美,我们可以通过网络从我们的托管实例访问其他客户的实例,这为其他潜在漏洞打开了攻击面。”

该公司证明,不法分子可以利用这个攻击面,进而获得全面读取其他客户的数据库的权限。

几十年前的漏洞

Wiz现在透露,一个类似的漏洞影响谷歌云平台(GCP),不过潜在影响不太严重。

PostgreSQL的历史可以追溯到25年前,它缺少适合托管服务的权限模型,导致云供应商只好自行添加代码。

为了将Postgres转变成一项托管服务,云服务供应商就要在不危及服务的情况下为用户提供超级用户权限,为此需要允许一些被认为很危险的功能。

PostgreSQL的权限模型无法为用户提供一组超级用户权限。因此,云供应商不得不进行修改,以便允许普通用户拥有一组超级用户功能。

这番修改让Wiz的团队可以在多款PostgreSQL即服务产品的供应商管理的计算实例上执行任意命令——在极端情况下,未授权访客可以访问使用受影响服务的其他客户的数据。

已有多个补丁

以Cloud SQL为例,虽然Wiz的团队无法获得超级用户身份,但可以访问其部分权限。其中一个权限是能够将表的所有权任意更改为数据库中的任何用户或角色。

这意味着该团队可以创建一个含有虚假内容的表,随后在该表上创建附有代码执行载荷的恶意索引函数,之后将表的所有者更改为cloudsqladmin,即GCP的超级用户角色,这个角色仅供Cloud SQL用于维护和管理数据库。

Wiz的团队分析该表后,迫使PostgreSQL引擎将用户上下文切换到表的所有者cloudsqladmin,并以cloudsqladmin权限调用恶意索引函数,从而执行shell命令。

Wiz的团队在研究漏洞期间与十几家PostgreSQL供应商合作,以验证和修复所发现的问题。事实证明,许多云供应商做了相同的修改,以便将PostgreSQL调整为一项托管服务,因此可能面临安全隐患。

Tamari说:“作为广泛且负责任的披露过程的一部分,我们将研究结果告知了几大云供应商及其他厂商,以帮助它们确定各自是否存在我们发现的问题。”

本文翻译自:https://portswigger.net/daily-swig/multiple-cloud-vendors-impacted-by-postgresql-vulnerability-that-exposed-enterprise-databases

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/151315.html<

(0)
管理的头像管理
上一篇2025-03-13 11:57
下一篇 2025-03-13 11:58

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注