🔍 CVE-2018-12608

7.5
CVSS Score
HIGH
2018-09-10
2026-06-17 01:38
✅ 완료

🇰🇷 한글 설명

Docker Moby 17.06.0 미만 버전에서 클라이언트 TLS 인증서 검증 로직에 결함이 발견되었습니다. Docker 엔진이 설정된 클라이언트 CA 루트 인증서뿐만 아니라 시스템의 모든 루트 인증서로도 인증서를 검증하여, 시스템이 신뢰하는 임의의 도메인 인증서를 가진 클라이언트가 인증을 통과할 수 있는 문제입니다.

💡 쉬운 설명

Docker 서버가 허락한 특정 인증서만 받아야 하는데, 컴퓨터에 기본적으로 등록된 일반적인 인증서로도 접속이 허용되는 보안 구멍이 발견되었습니다. 이로 인해 권한이 없는 사용자가 Docker 서버에 접근할 위험이 있습니다.

🇺🇸 원문 (English)

An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.

📍 영향받는 시스템

Docker Moby 17.06.0 미만 버전 (Non-Windows 시스템)

⚔️ 공격 벡터

시스템이 신뢰하는 공인 CA로부터 발급받은 임의의 TLS 인증서를 사용하여 Docker 엔진에 인증 시도

🛡️ 대응 방법

Docker 엔진을 17.06.0 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전 번호가 17.06.0보다 낮은지 확인하십시오.

Shell / Script
docker version --format '{{.Server.Version}}' 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

Docker