🇰🇷 한글 설명
vCluster Platform의 templateRef 이름 필드에서 Stored XSS 취약점이 발견되었으며, 공격자가 임의의 외부 스크립트를 실행하고 Global-Admin 사용자를 생성하여 보안을 우회할 수 있습니다. 네임스페이스 생성 권한이 있는 악의적 사용자가 악용 가능합니다.
💡 쉬운 설명
vCluster에서 이름 입력란에 악성 스크립트를 숨겨넣을 수 있는 보안 구멍이 있습니다. 이를 이용하면 최고 관리자 계정을 만들어 전체 시스템을 장악할 수 있습니다.
🇺🇸 원문 (English)
vCluster Platform provides a Kubernetes platform for managing virtual clusters, multi-tenancy, and cluster sharing. Prior to 4.4.3, 4.5.5, 4.6.2, 4.7.1, and 4.8.0, there is a Stored XSS attack vulnerability via the name field of a templateRef. This can lead to the execution of arbitrary external scripts within the platform's browser context. In the worst case, a malicious user could potentially create a new Global-Admin user, bypassing other security restrictions. The attacker needs the ability to create namespaces. This vulnerability is fixed in 4.4.3, 4.5.5, 4.6.2, 4.7.1, and 4.8.0.
📍 영향받는 시스템
vCluster Platform 4.4.3 미만, 4.5.5 미만, 4.6.2 미만, 4.7.1 미만, 4.8.0 미만 모든 버전
⚔️ 공격 벡터
네임스페이스 생성 권한을 가진 사용자가 templateRef 이름 필드에 XSS 페이로드 주입으로 브라우저에서 악의적 스크립트 실행
🛡️ 대응 방법
vCluster Platform을 4.4.3, 4.5.5, 4.6.2, 4.7.1, 또는 4.8.0 이상으로 즉시 업그레이드
🔧 검증 코드
반환된 버전 번호가 4.4.3, 4.5.5, 4.6.2, 4.7.1 이상인지 확인하여 취약점이 패치되었는지 검증
kubectl get deployment vcluster -o jsonpath='{.spec.template.spec.containers[0].image}' 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+'