🇰🇷 한글 설명
Kubernetes 1.5.x부터 1.9.6 미만 버전의 kubectl cp 명령어가 컨테이너로부터 반환된 tar 데이터를 안전하지 않게 처리합니다. 이로 인해 공격자가 로컬 시스템의 임의 파일을 덮어쓸 수 있는 취약점이 존재합니다.
💡 쉬운 설명
파일을 복사하는 명령어를 사용할 때, 컨테이너에서 보내온 데이터가 가짜인지 확인하지 않아 발생합니다. 이를 통해 해커가 내 컴퓨터의 중요한 파일을 몰래 바꿀 수 있습니다.
🇺🇸 원문 (English)
In Kubernetes versions 1.5.x, 1.6.x, 1.7.x, 1.8.x, and prior to version 1.9.6, the kubectl cp command insecurely handles tar data returned from the container, and can be caused to overwrite arbitrary local files.
📍 영향받는 시스템
Kubernetes 1.5.x, 1.6.x, 1.7.x, 1.8.x 및 1.9.6 미만 버전
⚔️ 공격 벡터
조작된 tar 데이터를 포함한 컨테이너로부터 kubectl cp 명령을 통해 로컬 파일 시스템으로 공격
🛡️ 대응 방법
Kubernetes 버전을 1.9.6 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 범위(1.5.x ~ 1.9.5)가 출력되면 해당 버전이 영향을 받습니다.
kubectl version --client 2>/dev/null | grep -E 'v(1\.[5-8]\.|1\.9\.[0-5])'