🇰🇷 한글 설명
Dokploy 0.29.13 미만 버전에서 백업 및 복구 파이프라인이 사용자 제어 데이터베이스 필드를 쉘 명령에 직접 삽입하여 발생합니다. 인증된 관리자 또는 소유자는 이를 통해 Dokploy가 실행 중인 호스트 머신에서 임의의 OS 명령을 실행할 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 시스템 명령어를 몰래 끼워 넣어 서버 전체를 장악할 수 있는 보안 결함입니다. 컨테이너 내부가 아닌 서버 본체 자체에 명령을 내릴 수 있어 매우 위험합니다.
🇺🇸 원문 (English)
Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, Dokploy's backup and restore pipeline constructs shell commands by directly interpolating user-controlled database fields into bash -c "..." and sh -c "..." strings, then executes them via child_process.exec(). An authenticated admin/owner can inject arbitrary OS commands that execute on the host machine running Dokploy (not just inside a container). This vulnerability is fixed in 0.29.13.
📍 영향받는 시스템
Dokploy 버전 0.29.13 미만
⚔️ 공격 벡터
인증된 관리자가 데이터베이스 필드에 악성 쉘 명령어를 삽입하여 백업/복구 프로세스 실행 시 공격
🛡️ 대응 방법
Dokploy를 최신 버전인 0.29.13 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Dokploy의 버전이 0.29.13 미만인지 확인하십시오.
npm list -g dokploy | grep dokploy