Azure API Connections:五起跨租户攻击实录
Azure's Weakest Link – Five Full Cross-Tenant Compromises

继前两篇关于 Azure API Connections 架构缺陷的报道后,我再次发现了该系统中的多个严重漏洞,并成功实施了五次完整的跨租户攻击。这些漏洞允许攻击者利用 Azure Logic Apps 中的 API Connections,绕过权限限制,直接访问受害者的 Key Vaults、Azure SQL 数据库以及 Jira、Salesforce 等外部服务。尽管 Microsoft 曾尝试通过路径限制修复部分问题,但我通过挖掘未文档化的 DynamicList 等接口以及利用 Consumption Logic Apps 的隐式访问机制,再次找到了绕过方案。此次系列漏洞研究最终为我赢得了 20 万美元的奖励,并揭示了在看似安全的云架构中,输入验证的疏漏可能带来的灾难性后果。
API Connections 允许任何人完全 compromise 全球任何其他的连接,从而获得对后端服务的全部访问权限。
HN 评论区
35- unddoch
如果有微软安全团队的人看到这篇,能不能请你们处理一下 login.microsoftonline.com/XXX/v2.0/adminconsent?
在该流程最后重定向用户的那个回调是可以被伪造的,只要攻击者知道另一个客户的 Azure 租户 ID。而在文档里放一句“切勿使用租户参数中的租户 ID 值来对用户进行认证或授权”的警告,只有在存在用户认证方式的前提下才有用。
- meekins
就跨租户泄露的数量而言,Azure 看起来远远领先于竞争对手。这让我好奇,企业为什么还蜂拥而至。
- giovanni_or2
这家伙一定是 Azure 开发者的噩梦,为发现这些漏洞的出色工作点赞!
- albert_e
也许我们现在应该给提交内容加上日期标签了?
[2026-10-02]
本月月初感觉就像两年前一样,当时漏洞是每天多个地爆出来。
- thewisenerd
路径遍历和 IDOR……
很可能从这些功能诞生之初就存在了。
不知道建议“给资源名称添加随机性”是不是因为这个问题(无关的隐匿式安全,哈哈)。