🇰🇷 한글 설명
Docker CLI에서 설정 파일(~/.docker/config.json)의 credsStore 또는 credHelpers가 잘못 설정되어 실행할 수 없는 경우, 입력한 자격 증명이 의도한 프라이빗 레지스트리가 아닌 registry-1.docker.io로 전송되는 버그가 발견되었습니다. 이 문제는 Docker CLI 20.10.9 버전에서 수정되었습니다.
💡 쉬운 설명
도커 로그인 시 설정 오류가 있으면 사용자의 비밀번호가 엉뚱한 곳으로 유출될 수 있는 문제입니다. 보안을 위해 도커 버전을 최신으로 업데이트하거나 설정 파일을 올바르게 수정해야 합니다.
🇺🇸 원문 (English)
Docker CLI is the command line interface for the docker container runtime. A bug was found in the Docker CLI where running `docker login my-private-registry.example.com` with a misconfigured configuration file (typically `~/.docker/config.json`) listing a `credsStore` or `credHelpers` that could not be executed would result in any provided credentials being sent to `registry-1.docker.io` rather than the intended private registry. This bug has been fixed in Docker CLI 20.10.9. Users should update to this version as soon as possible. For users unable to update ensure that any configured credsStore or credHelpers entries in the configuration file reference an installed credential helper that is executable and on the PATH.
📍 영향받는 시스템
Docker CLI 20.10.9 미만 버전
⚔️ 공격 벡터
잘못 구성된 ~/.docker/config.json 파일을 통한 자격 증명 탈취 및 외부 전송
🛡️ 대응 방법
Docker CLI를 20.10.9 이상 버전으로 업데이트하거나 config.json의 credsStore/credHelpers 설정을 올바른 경로로 수정
🔧 검증 코드
출력된 버전 번호가 20.10.9보다 낮으면 취약한 상태입니다.
docker version --format '{{.Client.Version}}'