🇰🇷 한글 설명
Portainer CE의 안전하지 않은 기본 설정으로 인해 일반 사용자(비관리자)가 호스트 파일시스템에 접근하고 호스트 수준의 코드 실행을 가능하게 하는 취약점입니다. 끝점(endpoint) 접근 권한이 있는 인증된 비관리 사용자가 호스트 파일을 읽거나 호스트에서 루트 권한을 획득할 수 있습니다.
💡 쉬운 설명
Portainer 프로그램의 기본 설정이 약해서 일반 사용자가 서버의 중요한 파일에 접근하거나 마치 관리자처럼 명령을 실행할 수 있습니다. 회사 네트워크에 접속한 직원이 악의적으로 서버를 제어할 수 있다는 뜻입니다.
🇺🇸 원문 (English)
Insecure default settings of Portainer CE grant regular (non-admin) users privileges that allow host filesystem access and host-level code execution. An authenticated non-administrative user with endpoint access can exploit these settings to read host files or obtain root equivalent
access on the host.
📍 영향받는 시스템
Portainer Community Edition (CE) - 영향받는 특정 버전은 공식 보안 권고 참조 필요
⚔️ 공격 벡터
인증된 비관리 사용자가 Portainer 끝점에 접근하여 기본 설정된 과도한 권한을 이용해 호스트 명령 실행
🛡️ 대응 방법
Portainer를 최신 보안 패치 버전으로 업그레이드하고 RBAC(역할 기반 접근 제어) 정책 재설정으로 비관리 사용자의 호스트 접근 제한
🔧 검증 코드
설치된 Portainer 버전을 확인하여 공식 CVE 공지에 명시된 영향받는 버전 범위 내에 있는지 확인
docker ps -a | grep portainer && docker exec portainer portainer --version 2>/dev/null || echo 'Portainer not found'