🇰🇷 한글 설명
UTMStack 11.2.16 미만 버전의 IdentityProviderService.validateMetadataUrl() 함수에서 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 인증된 공격자가 악의적인 메타데이터 URL을 제공하여 서버가 내부 네트워크나 클라우드 메타데이터 호스트로 요청을 보내도록 유도할 수 있습니다. 이를 통해 내부 네트워크 포트 스캔 및 클라우드 인스턴스 메타데이터 서비스에 접근이 가능합니다.
💡 쉬운 설명
로그인 정보를 확인하는 과정에서 서버가 공격자가 지정한 엉뚱한 주소로 접속하게 만드는 보안 약점입니다. 이를 통해 공격자는 회사 내부 네트워크를 몰래 살피거나 클라우드 서버의 중요한 정보를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
UTMStack before 11.2.16 contains a server-side request forgery vulnerability in IdentityProviderService.validateMetadataUrl() that allows authenticated attackers to make the server send requests to arbitrary internal or cloud metadata hosts by supplying a malicious metadata URL to the identity-providers endpoint. Attackers can exploit the POST/PUT /api/identity-providers endpoint with no validation of target host, IP, or scheme to perform internal network port scanning and access cloud instance-metadata services.
📍 영향받는 시스템
UTMStack versions before 11.2.16
⚔️ 공격 벡터
인증된 공격자가 /api/identity-providers 엔드포인트에 검증되지 않은 메타데이터 URL을 POST/PUT 요청으로 전송
🛡️ 대응 방법
UTMStack를 11.2.16 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 11.2.16보다 낮으면 취약한 버전이 설치된 것입니다.
curl -s http://<target-ip>/api/version | grep -E '11\.[0-9]+\.[0-9]+' | awk '$2 < "11.2.16"'