🇰🇷 한글 설명
Moby 컨테이너 프레임워크의 29.3.1 이전 버전에서 도커 플러그인 설치 시 권한 검증을 우회할 수 있는 보안 취약점이 발견되었습니다. 데몬의 권한 비교 로직 오류로 인해 사용자가 승인한 것과 다른 권한 세트가 잘못 수락될 수 있으며, 단일 권한을 요청하는 플러그인도 영향을 받습니다.
💡 쉬운 설명
도커 플러그인을 설치할 때 사용자가 허락한 것보다 더 많은 권한을 몰래 가져갈 수 있는 보안 구멍이 발견되었습니다. 이로 인해 공격자가 시스템에 과도한 권한을 가진 플러그인을 설치하여 보안을 무너뜨릴 수 있습니다.
🇺🇸 원문 (English)
Moby is an open source container framework. Prior to version 29.3.1, a security vulnerability has been detected that allows plugins privilege validation to be bypassed during docker plugin install. Due to an error in the daemon's privilege comparison logic, the daemon may incorrectly accept a privilege set that differs from the one approved by the user. Plugins that request exactly one privilege are also affected, because no comparison is performed at all. This issue has been patched in version 29.3.1.
📍 영향받는 시스템
Moby/Docker version prior to 29.3.1
⚔️ 공격 벡터
도커 플러그인 설치 과정에서 권한 비교 로직의 허점을 이용한 권한 상승 공격
🛡️ 대응 방법
Moby/Docker를 버전 29.3.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과가 'Vulnerable'이면 취약한 버전이며, 'Safe'이면 패치된 버전입니다.
docker version --format '{{.Server.Version}}' | grep -E '^([0-9]+\.[0-9]+\.[0-9]+)$' | awk -F. '{$1<29 || ($1==29 && $2<3 || ($1==29 && $2==3 && $3<1)) {print "Vulnerable"}; END {if (NR==0) print "Safe"}'