Azure API 연결의 교차 테넌트 침투 취약점 5개 발견
Key Point
Azure Logic Apps 사용자가 자신의 API Connections이 다른 테넌트의 민감한 데이터(Key Vault 비밀, SQL 데이터)에 노출될 수 있는 다층 보안 우회 방식을 알아야 한다.
핵심 요약
- Azure Logic Apps의 API Connections 아키텍처에서 다섯 개의 중대한 교차 테넌트 침투 취약점을 발견해 $200,000을 수익으로 획득했다.
- API Connections는 Logic App이 API Management 인스턴스를 거쳐 백엔드 서비스(Key Vault, SQL Database, Jira, Salesforce 등)에 접근하며, 토큰 교환을 통해 구성된 자격증명으로 요청을 처리한다.
- ARM REST API의 DynamicInvoke 또는 /extensions/proxy/ 엔드포인트를 통해 API Management 서비스를 직접 호출할 수 있으며, ARM은 모든 리소스에 대한 접근 권한을 가지고 있다.