Kant's IT/Vulnerability

Azure DevOps 다중 취약점 발견…CRLF 주입 및 DNS 재바인딩 공격 가능

Kant Jo 2025. 2. 3. 14:20

Multiple Azure DevOps Vulnerabilities Let Inject CRLF Queries & Rebind DNS

 

Multiple Azure DevOps Vulnerabilities Let Inject CRLF Queries & Rebind DNS

Researchers uncovered several significant vulnerabilities within Azure DevOps, focusing on SSRF weaknesses.

gbhackers.com

 

  • Azure DevOps 취약점 개요
    • 서버 측 요청 위조(SSRF) 취약점 다수 발견
    • Azure 환경 내 서비스 연결(Service Connection) 보안 문제 확인
    • 공격자가 개발자 계정을 탈취하면 권한 상승(Privilege Escalation) 가능
    • DNS 재바인딩(DNS Rebinding) 기법을 이용해 보안 조치 우회 가능
  • 취약점 상세 분석
    • SSRF 취약점(EndpointProxy API) 발견
      • Burp Suite를 이용해 Azure DevOps의 서비스 연결 생성 엔드포인트 분석
      • 공격자가 악성 페이로드 삽입 시, Azure DevOps에서 외부 서버로 요청 발생 확인
      • Azure 리소스 관리자(Azure Resource Manager, ARM) 토큰이 유출될 가능성 존재
    • DNS 재바인딩 공격 가능
      • Microsoft의 보안 패치 우회 기법 확인
      • 공격자가 특정 도메인을 등록하여 IP 주소를 동적으로 변경 가능
      • 이를 통해 메타데이터 API와의 통신을 재구성하여 보호된 내부 서비스 접근
    • 서비스 훅(Service Hooks) 기능을 통한 SSRF 추가 발견
      • URL 매개변수 검증 부족으로 내부 서비스 및 외부 서비스 요청 가능
      • 외부 공격자가 악의적인 URL을 삽입하여 내부 리소스 접근 시도 가능
  • Microsoft 대응 및 보상
    • 2023년 10월 10일: 첫 번째 SSRF 취약점 보고
    • 2023년 11월 14일: Microsoft, 취약점 확인 및 $5,000 버그 바운티 지급
    • 2024년 1월 20일: DNS 재바인딩 취약점 확인 및 추가 $5,000 지급
  • 보안 권고
    • Azure DevOps 사용 기업 및 개발자는 보안 설정 점검 필수
      • 서비스 연결(Service Connection)에서 최소 권한 원칙(Principle of Least Privilege) 적용
      • API 및 URL 매개변수 입력 검증 강화
      • 내부 서비스 요청을 위한 보안 정책(Secure Token Scope) 명확히 정의
    • DNS 재바인딩 공격 대응
      • 도메인 네임 시스템(DNS) 요청 검증도메인 변조 탐지 기능 강화
      • 내부 API 접근을 위한 IP 제한네트워크 분리(Network Segmentation) 적용
    • 보안 모니터링 및 침해 탐지 강화
      • Azure DevOps 로그 분석비정상적인 트래픽 탐지 시스템 구축
      • SSRF 공격 방지를 위한 웹 애플리케이션 방화벽(WAF) 및 네트워크 접근 제어(NAC) 강화
    • 최신 보안 업데이트 적용
      • Microsoft의 최신 보안 공지 확인 및 패치 적용
      • API 보안 정책 지속적으로 리뷰 및 보안 점검 진행