🇰🇷 한글 설명
Coolify 4.0.0-beta.466 미만 버전에서 발생하는 취약점으로, Logs::mount() 구성 요소가 리소스를 조회할 때 현재 팀 범위를 제한하지 않고 UUID만으로 조회합니다. 이로 인해 인증된 사용자가 피해 대상의 리소스 UUID를 입력하여 다른 팀 소유의 애플리케이션 로그에 접근할 수 있습니다.
💡 쉬운 설명
로그를 볼 때 '내 팀의 것'인지 확인하지 않고 'ID 번호'만 보고 보여주는 문제입니다. 이 때문에 권한이 없는 사용자가 다른 팀의 중요한 기록을 몰래 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.466, the Logs::mount() component looks up resources by UUID without scoping the lookup to the current team, allowing an authenticated user to access logs for applications owned by other teams by supplying a victim resource UUID. This issue is fixed in version 4.0.0-beta.466.
📍 영향받는 시스템
Coolify 4.0.0-beta.466 미만 버전
⚔️ 공격 벡터
인증된 사용자가 다른 팀의 리소스 UUID를 로그 요청에 포함하여 전송
🛡️ 대응 방법
Coolify를 4.0.0-beta.466 이상의 버전으로 업데이트
🔧 검증 코드
출력 결과에 4.0.0-beta.466 이상의 버전 정보가 포함되어 있는지 확인
curl -s http://<coolify-instance>/api/version | grep -E '4\.0\.0-beta\.466'