🇰🇷 한글 설명
Helm의 특정 버전에서 특수하게 제작된 차트를 `helm pull --untar` 명령어로 가져올 때, 차트 이름의 하위 디렉토리가 아닌 현재 작업 디렉토리에 직접 파일이 생성되는 취약점입니다. 이로 인해 예상치 못한 경로에 파일이 기록되어 기존 파일을 덮어쓸 위험이 있습니다.
💡 쉬운 설명
파일을 다운로드할 때 전용 폴더에 담겨야 하는데, 폴더 없이 현재 위치에 바로 풀려버리는 문제입니다. 이 때문에 중요한 파일이 지워지거나 바뀔 수 있습니다.
🇺🇸 원문 (English)
Helm is a package manager for Charts for Kubernetes. In Helm versions <=3.20.1 and <=4.1.3, a specially crafted Chart will cause helm pull --untar [chart URL | repo/chartname] to write the Chart's contents to the immediate output directory (as defaulted to the current working directory; or as given by the --destination and --untardir flags), rather than the expected output directory suffixed by the chart's name. This vulnerability is fixed in 3.20.2 and 4.1.4.
📍 영향받는 시스템
Helm v3.20.1 이하 및 v4.1.3 이하
⚔️ 공격 벡터
특수하게 제작된 악성 Helm Chart를 사용하여 `helm pull --untar` 실행 시 파일 경로 조작
🛡️ 대응 방법
Helm을 3.20.2 또는 4.1.4 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전이 v3.20.1 이하 또는 v4.1.3 이하인 경우 업데이트가 필요합니다.