🇰🇷 한글 설명
Coolify의 Livewire 컴포넌트인 Server\Resources에서 컨테이너 ID 매개변수를 적절한 검증 없이 처리하여 발생하는 취약점입니다. 인증된 팀원이 조작된 컨테이너 ID를 통해 원격 서버에서 임의의 OS 명령어를 실행할 수 있습니다.
💡 쉬운 설명
서버 관리 도구인 Coolify에서 사용자가 입력한 값을 제대로 검사하지 않아 발생하는 보안 문제입니다. 이를 통해 권한이 있는 사용자가 관리 중인 서버에 몰래 명령어를 내려 서버를 장악할 수 있습니다.
🇺🇸 원문 (English)
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, the Livewire component Server\Resources exposes public methods (startUnmanaged, stopUnmanaged, restartUnmanaged) that accept a container ID parameter directly from the browser without any sanitization or escaping. This parameter is interpolated directly into shell commands executed via SSH on managed servers, enabling any authenticated team member to execute arbitrary OS commands on remote servers. This issue is fixed in version 4.0.0-beta.471.
📍 영향받는 시스템
Coolify 4.0.0-beta.471 미만 버전
⚔️ 공격 벡터
인증된 사용자가 브라우저를 통해 조작된 컨테이너 ID 매개변수를 전송하여 SSH 명령어를 주입하는 방식
🛡️ 대응 방법
Coolify를 4.0.0-beta.471 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 4.0.0-beta.471 이상의 버전 정보가 포함되어 있는지 확인하십시오.
curl -s http://<coolify-instance>/api/version | grep -E '4.0.0-beta.471'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server