Azure API Connections에서 5건의 크로스 테넌트 완전 침해 발견, 20만 달러 획득

Azure's Weakest Link – Five Full Cross-Tenant Compromises

Azure API Connections에서 5건의 크로스 테넌트 완전 침해 발견, 20만 달러 획득

Azure Logic Apps의 API Connections에서 공격자가 다른 테넌트의 Key Vault, Azure SQL, Jira, Salesforce 등 백엔드에 완전히 접근할 수 있는 취약점 5건이 발견됐다. 경로 순회와 문서화되지 않은 DynamicList 엔드포인트, 그리고 Consumption Logic App의 host.api.RuntimeUrl 파라미터를 악용한 공격이 가능했다. Microsoft는 블랙리스트와 경로 검증으로 대응했지만, 검증 시점을 우회하는 경로 순회로 다시 뚫렸다. 제보자는 총 20만 달러의 포상금을 받았다.

API Connections는 누구나 전 세계 다른 연결을 완전히 침해할 수 있게 하며, 연결된 백엔드에 대한 전체 접근 권한을 부여한다.
  1. unddoch

    Microsoft 보안 쪽에서 이 글을 읽는 분이 있다면, login.microsoftonline.com/XXX/v2.0/adminconsent에 대해 뭔가 조치를 취해 주실 수 있나요?

    그 플로우 끝에서 사용자를 리다이렉트하는 콜백은 공격자가 다른 고객의 Azure 테넌트 ID를 알고 있으면 위조할 수 있습니다. 그리고 문서에 "테넌트 매개변수의 테넌트 ID 값을 사용자 인증이나 권한 부여에 절대 사용하지 마세요"라는 경고를 넣는 것은 사용자를 인증할 방법이 존재하는 한에서만 도움이 됩니다.

  2. meekins

    크로스 테넌트 유출 측면에서 Azure는 경쟁사보다 훨씬 앞서 있는 것 같네요. 기업들이 왜 아직도 그쪽으로 몰리는지 궁금해집니다.

  3. giovanni_or2

    이 사람은 분명 Azure 개발자들의 악몽일 겁니다. 이런 취약점들을 찾아낸 엄청난 작업에 박수를 보냅니다!

  4. albert_e

    이제 제출물에 날짜 태그를 달아야 할 때인가요?

    [2026-10-02]

    매일 여러 취약점이 쏟아지는 요즘, 이번 달 초가 마치 2년 전처럼 느껴지네요.

  5. thewisenerd

    경로 탐색과 IDOR..

    아마 이런 기능들이 생긴 초창기부터 활성화되어 있었을 겁니다.

    "리소스 이름에 무작위성을 추가하라"는 권고가 이 때문인지 궁금하네요 (무관한 보안 through obscurity ㅋㅋ)

이 날의 다른 글

2026-10-30