🔍 CVE-2021-21284

6.8
CVSS Score
MEDIUM
2021-02-02
2026-06-17 03:35
✅ 완료

🇰🇷 한글 설명

Docker의 --userns-remap 옵션 사용 시, 재매핑된 네임스페이스의 루트 사용자가 호스트 파일 시스템에 접근할 수 있으면 실제 호스트의 루트 권한으로 상승할 수 있는 취약점입니다. 공격자는 /var/lib/docker/<remapping> 경로의 파일을 수정하여 확장된 권한을 가진 파일을 생성할 수 있습니다.

💡 쉬운 설명

도커의 보안 기능인 사용자 격리 설정을 사용하더라도, 공격자가 이를 악용해 컴퓨터 전체의 관리자 권한을 탈취할 수 있는 문제입니다. 격리된 공간의 관리자가 실제 컴퓨터의 관리자로 변신할 수 있는 허점이 존재합니다.

🇺🇸 원문 (English)

In Docker before versions 9.03.15, 20.10.3 there is a vulnerability involving the --userns-remap option in which access to remapped root allows privilege escalation to real root. When using "--userns-remap", if the root user in the remapped namespace has access to the host filesystem they can modify files under "/var/lib/docker/<remapping>" that cause writing files with extended privileges. Versions 20.10.3 and 19.03.15 contain patches that prevent privilege escalation from remapped user.

📍 영향받는 시스템

Docker versions before 9.03.15 and 20.10.3

⚔️ 공격 벡터

재매핑된 네임스페이스의 루트 권한을 이용한 호스트 파일 시스템 내 특정 경로 파일 변조

🛡️ 대응 방법

Docker를 20.10.3 또는 19.03.15 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 19.03.15 또는 20.10.3보다 낮은 경우 취약할 가능성이 높습니다.

Shell / Script
docker version --format '{{.Server.Version}}' | grep -E '^(19.03.15|20.10.3|[2-9][0-9]|2[0-9])' || echo 'Vulnerable or Unknown'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Docker