🔍 CVE-2018-20699

4.9
CVSS Score
MEDIUM
2019-01-12
2026-06-17 01:53
✅ 완료

🇰🇷 한글 설명

Docker Engine 18.09 미만 버전에서 발생하는 취약점으로, --cpuset-mems 또는 --cpuset-cpus 설정값에 매우 큰 정수를 입력하여 발생합니다. 공격자는 이를 통해 dockerd의 메모리 소비를 급증시켜 서비스 거부(DoS) 상태를 유발할 수 있습니다.

💡 쉬운 설명

도커 설정값에 너무 큰 숫자를 입력하여 컴퓨터의 메모리를 과도하게 사용하게 만드는 공격입니다. 이로 인해 도커 서비스가 멈추거나 시스템이 느려질 수 있습니다.

🇺🇸 원문 (English)

Docker Engine before 18.09 allows attackers to cause a denial of service (dockerd memory consumption) via a large integer in a --cpuset-mems or --cpuset-cpus value, related to daemon/daemon_unix.go, pkg/parsers/parsers.go, and pkg/sysinfo/sysinfo.go.

📍 영향받는 시스템

Docker Engine 18.09 미만 버전

⚔️ 공격 벡터

잘못된 형식의 대형 정수 값을 포함한 --cpuset-mems 또는 --cpuset-cpus 설정값 주입

🛡️ 대응 방법

Docker Engine을 18.09 이상 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 18.09보다 낮으면 취약한 상태입니다.

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Docker