🇰🇷 한글 설명
SUSE Rancher Fleet의 번들 리더에서 helmRepoURLRegex 필드가 설정되지 않았을 때 필터링이 누락되는 취약점입니다. 공격자가 모니터링 중인 Git 저장소에 코드를 푸시할 수 있다면, fleet.yaml 파일의 helm.repo 필드에 지정된 임의의 URL로 Helm 인증 정보(BasicAuth)가 유출될 수 있습니다.
💡 쉬운 설명
해커가 관리 중인 코드 저장소에 몰래 파일을 심어두면, 시스템이 자동으로 인증 정보를 해커의 서버로 전송해버리는 보안 구멍입니다. 이를 통해 해커는 사용자의 중요한 로그인 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
Missing filtering when the helmRepoURLRegex field isn't set on a GitRepo resource in SUSE Rancher Fleet's bundle reader in 0.15 before 0.15.2, 0.14 before 0.14.6, 0.13 before 0.13.11 and 0.12 before 0.12.15 forwards Helm authentication credentials (BasicAuth) to any URL specified in the helm.repo field of a fleet.yaml file, allowing attackers able to push to fleet monitored git repos to leak helm access credentials.
📍 영향받는 시스템
SUSE Rancher Fleet 0.15.x (<0.15.2), 0.14.x (<0.14.6), 0.13.x (<0.13.11), 0.12.x (<0.12.15)
⚔️ 공격 벡터
모니터링 대상 Git 저장소에 조작된 fleet.yaml 파일을 푸시하여 인증 정보를 외부 URL로 유도
🛡️ 대응 방법
Fleet 버전을 0.15.2, 0.14.6, 0.13.11, 0.12.15 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 범위(0.15.2 미만 등)에 해당하면 보안 업데이트가 필요합니다.
fleet --version 2>/dev/null | grep -E '0/(15\[\.\-]0\.[0-5]|14\[\.\-]0\.[0-5]|13\[\.\-]0\.[0-5]|12\[\.\-]0\.[0-5])'