🇰🇷 한글 설명
Docker 1.3.3 이전 버전에서 이미지 ID 검증이 제대로 이루어지지 않아, 원격 공격자가 경로 탐색(path traversal) 공격을 수행하고 저장소를 스푸핑할 수 있는 취약점입니다. 특히 'docker load' 명령어나 레지스트리 통신 중에 조작된 이미지를 통해 공격할 수 있습니다.
💡 쉬운 설명
Docker가 이미지 이름을 제대로 검증하지 않아, 악의적인 사람이 가짜 이미지를 만들어 시스템에 로드할 수 있습니다. 이를 통해 원하지 않는 파일에 접근하거나 가짜 소프트웨어를 설치하게 될 수 있습니다.
🇺🇸 원문 (English)
Docker before 1.3.3 does not properly validate image IDs, which allows remote attackers to conduct path traversal attacks and spoof repositories via a crafted image in a (1) "docker load" operation or (2) "registry communications."
📍 영향받는 시스템
Docker 1.3.3 이전 모든 버전
⚔️ 공격 벡터
조작된 이미지를 'docker load' 명령어로 로드하거나 레지스트리 통신을 통해 전달
🛡️ 대응 방법
Docker를 1.3.3 이상으로 업그레이드
🔧 검증 코드
PATCHED가 출력되면 안전함, VULNERABLE이 출력되면 즉시 업그레이드 필요
docker --version | grep -oP '\d+\.\d+\.\d+' | awk -F. '{print ($1>1 || ($1==1 && $2>3) || ($1==1 && $2==3 && $3>=3)) ? "PATCHED" : "VULNERABLE"}'