🇰🇷 한글 설명
Docker Engine 1.8.3 미만 버전 및 CS Docker Engine 1.6.2-CS7 미만 버전은 이미지 레이어 저장 시 전역적으로 고유한 식별자를 사용하지 않습니다. 이로 인해 공격자가 pull 또는 push 명령을 통해 조작된 이미지를 사용하여 이미지 캐시를 오염시키기가 용이해집니다.
💡 쉬운 설명
도커가 이미지를 저장할 때 이름표를 중복될 수 있게 관리하는 허점이 있습니다. 공격자가 가짜 이미지를 진짜처럼 속여서 시스템에 저장하게 만들어 보안을 위협할 수 있습니다.
🇺🇸 원문 (English)
Docker Engine before 1.8.3 and CS Docker Engine before 1.6.2-CS7 do not use a globally unique identifier to store image layers, which makes it easier for attackers to poison the image cache via a crafted image in pull or push commands.
📍 영향받는 시스템
Docker Engine < 1.8.3, CS Docker Engine < 1.6.2-CS7
⚔️ 공격 벡터
조작된 이미지를 pull 또는 push 명령을 통해 이미지 캐시에 주입하여 캐시 오염 유도
🛡️ 대응 방법
Docker Engine을 1.8.3 이상 또는 CS Docker Engine을 1.6.2-CS7 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전 번호가 1.8.3 미만인지 확인하여 취약 여부를 판단합니다.
docker version --format '{{.Server.Version}}' 2>/dev/null