🇰🇷 한글 설명
Komodo 버전 2.2.0의 periphery 에이전트 컨테이너 관리 기능에서 OS 명령 주입 취약점이 발견되었습니다. 권한이 낮은 인증된 사용자가 컨테이너 이름에 쉘 메타문자를 삽입하여 관리 대상 호스트에서 루트 권한으로 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
낮은 권한을 가진 사용자가 컨테이너 이름을 조작하여 컴퓨터 전체를 제어할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 공격자는 관리자 권한을 탈취하고 시스템을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
The `periphery` agent's container-management functionality of Komodo version 2.2.0 contains an OS command injection vulnerability. An authenticated low-privileged user with `Execute`, or `Read` plus `Logs`, permission on a managed server can supply shell metacharacters in a container name processed by the `DestroyContainer` or `SearchContainerLog` operations. The container name is interpolated without escaping into a command executed using `sh -c`, allowing arbitrary commands to execute as root on the managed host. This permits a user without Komodo's `Terminal` permission to obtain unrestricted host-level command execution.
📍 영향받는 시스템
Komodo version 2.2.0 (periphery agent)
⚔️ 공격 벡터
DestroyContainer 또는 SearchContainerLog 작업 시 컨테이너 이름에 쉘 메타문자를 삽입하여 명령 실행
🛡️ 대응 방법
Komodo 보안 패치가 적용된 최신 버전으로 업데이트하고 사용자 권한 설정을 최소화함
🔧 검증 코드
명령어 결과에 '2.2.0'이 포함되어 있으면 해당 취약점에 노출된 버전입니다.
komodo-agent --version 2>/dev/null | grep -E '2.2.0'