🇰🇷 한글 설명
GitLab CE/EE의 Kubernetes 프록시에서 부적절한 리다이렉트 검증으로 인해 발생하는 취약점입니다. 인증된 사용자가 Kubernetes 에이전트를 제어할 수 있는 경우, 민감한 인증 토큰이 의도하지 않은 서버로 전송될 수 있습니다.
💡 쉬운 설명
권한을 가진 사용자가 가짜 주소로 연결을 유도하여 중요한 비밀번호나 토큰을 훔쳐갈 수 있는 문제입니다. 이를 통해 시스템의 보안 정보가 외부로 유출될 위험이 있습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.11 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2 that, under certain conditions, could have allowed an authenticated user controlling a Kubernetes agent to cause sensitive authentication tokens to be sent to an unintended server due to improper redirect validation in the Kubernetes proxy.
📍 영향받는 시스템
GitLab CE/EE 13.11 ~ 19.2.7, 19.3 ~ 19.3.4, 19.4 ~ 19.4.1
⚔️ 공격 벡터
Kubernetes 에이전트를 제어하는 인증된 사용자가 리다이렉트 검증 미흡을 악용하여 토큰 탈취
🛡️ 대응 방법
GitLab을 최신 보안 패치 버전(19.2.8, 19.3.5, 19.4.2 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 범위(13.11~19.2.7, 19.3.0~19.3.4, 19.4.0~19.4.1)에 해당하면 패치가 필요합니다.
curl -s https://gitlab.com/api/v4/version | grep -E '13\[0-9]\.[0-9]+|19\.[0-2]\.[0-9]|19\.3\.[0-4]|19\.4\.[0-1]'