🔍 CVE-2021-27738

7.5
CVSS Score
HIGH
2022-01-06
2026-06-17 03:45
✅ 완료

🇰🇷 한글 설명

Apache Kylin의 StreamingCoordinatorController.java 내 모든 요청 매핑에 보안 검사가 누락되어 인증되지 않은 사용자가 임의의 REST API 요청을 보낼 수 있습니다. 이를 통해 스트리밍 큐브 할당/해제, 레플리카 세트 생성/수정/삭제가 가능하며, 일부 엔드포인트를 통해 제한적인 SSRF 공격이 가능합니다.

💡 쉬운 설명

로그인하지 않은 외부인이 관리자 권한 없이 시스템의 핵심 기능을 마음대로 조작할 수 있는 보안 결함입니다. 공격자가 시스템 설정을 바꾸거나 내부 네트워크에 접근을 시도할 위험이 있습니다.

🇺🇸 원문 (English)

All request mappings in `StreamingCoordinatorController.java` handling `/kylin/api/streaming_coordinator/*` REST API endpoints did not include any security checks, which allowed an unauthenticated user to issue arbitrary requests, such as assigning/unassigning of streaming cubes, creation/modification and deletion of replica sets, to the Kylin Coordinator. For endpoints accepting node details in HTTP message body, unauthenticated (but limited) server-side request forgery (SSRF) can be achieved. This issue affects Apache Kylin Apache Kylin 3 versions prior to 3.1.2.

📍 영향받는 시스템

Apache Kylin 3 버전 중 3.1.2 미만 버전

⚔️ 공격 벡터

인증 없이 /kylin/api/streaming_coordinator/* 경로로 조작된 HTTP REST API 요청 전송

🛡️ 대응 방법

Apache Kylin을 3.1.2 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전 정보가 3.1.2 미만(예: 3.0.x 또는 3.1.1)이면 취약한 상태입니다.

Shell / Script
curl -s http://<target-ip>:<port>/version | grep -E '3\.(0|[1-9])\.[0-1]'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

Apache HTTP Server