← 返回首页|安全博客

Cosmos DB曝平台级密钥漏洞 可接管服务内全部数据库

📅 2026-08-07

一、漏洞概述:一把“主密钥”威胁整个云数据库服务

2026年7月30日,云安全公司Wiz Research公开披露了一枚代号为CosmosEscape的Azure Cosmos DB高危漏洞。该漏洞位于Cosmos DB的Gremlin图查询API中,攻击者仅需通过公开网络端点发送精心构造的查询,即可突破多租户隔离边界,获取一枚被称为“Cosmos主密钥”的平台级密钥。借助这枚密钥,攻击者能够按需检索服务内任意账户的主密钥,从而对Azure Cosmos DB上托管的全部数据库实施完全读写;同时还能枚举服务内所有数据库,并按订阅ID、租户ID精准定位特定组织的资产。Wiz研究团队表示,该漏洞一旦被利用,不仅客户数据库面临风险,微软内部依赖Cosmos DB的多项核心服务同样暴露在攻击范围内,甚至可能引发跨服务连锁攻击。值得注意的是,此次研究还得到了Wiz自研AI漏洞研究员Atlas的协助,这也从侧面反映出AI辅助挖洞正加速走向实战。

二、攻击原理:从一条图查询到平台级密钥

Cosmos DB支持多种查询API,其中Gremlin是一种流行的图查询语言。Wiz团队在测试中发现,使用Gremlin执行查询时,服务端抛出了一个可疑的.NET异常——而主流开源Gremlin实现大多基于JVM,这一细节暴露出Cosmos DB使用了自研的Gremlin引擎。与SQL将查询映射为固定内置操作不同,Gremlin服务端通常会把查询编译为可执行代码并在受限环境中运行,历史上已有不少沙箱被绕过的前车之鉴,Wiz团队随即怀疑Cosmos DB的Gremlin沙箱同样存在问题。

实测证实了猜测:该引擎将Gremlin查询翻译为.NET代码执行,其安全限制没有充分考虑到.NET反射机制,研究人员由此开发出文件读写乃至任意代码执行的利用原语,成功在数据库后端执行了系统命令。进一步地,他们攻破了运行在多租户Service Fabric集群上的DB Gateway——一个代表客户执行查询的服务,并发现该网关持有的签名密钥竟可跨租户、跨区域、跨API类型(SQL、MongoDB、Cassandra、Gremlin)签发任意账户的主密钥,即“Cosmos主密钥”。该密钥还能访问Config Store——记录区域内所有Cosmos DB账户信息的注册表,攻击者借此可枚举目标组织的数据库,随后用主密钥检索其账户凭据,实现对特定租户的精准接管,全程仅需访问公开端点。

三、影响范围与修复进展

CosmosEscape的影响远超普通租户数据库。Cosmos DB是微软内部基础设施的重要组成部分,Microsoft Entra ID、Microsoft Teams、Microsoft Copilot等服务均将数据存储在Cosmos DB中,这些内部数据库同样可能被该漏洞触及。更值得警惕的是,即便启用了网络隔离的私有账户也未能幸免——DB Gateway负责执行网络隔离策略,攻陷该网关后,攻击者可直接访问私有数据库,甚至通过篡改Config Store中的网络配置覆盖隔离设置。时间线上,Wiz于2025年11月20日向微软报告漏洞,微软当天确认,并于48小时内部署热修复封锁攻击入口,随后耗时数月推进底层架构重构,2026年7月完成全部区域部署,7月30日双方联合公开披露。微软强调,经全面日志审查,未发现研究人员测试之外的未授权访问,也无客户数据泄露,客户无需采取任何操作。Wiz团队还将在Black Hat USA大会上公开完整利用链细节,供业界进一步复盘。

四、对青海政企的上云安全启示

尽管此次漏洞的修复责任主要由云厂商承担,但事件对正在加速上云的青海政企单位仍有重要警示。其一,云上安全遵循“共担责任”原则,平台侧加固(隔离边界、认证架构)与租户侧管控(密钥管理、权限收敛、访问审计)缺一不可,任何一方松懈都可能酿成系统性风险。其二,数据库账户主密钥等同“最高权限”,建议通过云密钥管理服务集中托管并定期轮换,严禁在代码与配置文件中明文存放。其三,启用细粒度访问控制与日志审计,对数据库的异常查询、跨区域访问保持监控,发现异常及时告警处置。其四,针对教育、医疗、政务等行业的数据上云项目,应在等保合规框架下评估云服务商的安全能力,明确数据隔离与应急处置责任,做到“上云有边界、数据有管控、风险有预案”。基础设施层的一次漏洞即可波及成千上万租户,上云单位唯有把安全能力前置到架构设计之中,才能在享受云原生红利的同时守住数据安全底线。

© 2026 西宁惠康电子有限公司 | 青海·西宁

🛡️ 西宁惠康电子 · 青海本地
你的系统,扛得住这类攻击吗?
企业安全体检:开放端口 + 漏洞 + 等保差距,一次查清。首单 ¥198,24 小时出报告。
立即预约体检 →
企业安全体检 ¥198 首单体验价免费咨询