🇰🇷 한글 설명
Coolify의 ResourceOperations.php 내 cloneTo() Livewire 액션에서 발생하는 권한 관리 결함입니다. 인증된 사용자가 목적지 리소스를 검증할 때 범위를 제한하지 않은 Eloquent 조회를 사용하여, 다른 팀 소유의 리소스로 복제하거나 교차 테넌트 리소스에 접근할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 권한이 없는 다른 팀의 영역으로 데이터를 복사하거나 그 안의 내용을 몰래 볼 수 있는 보안 취약점입니다. 마치 내 열쇠로 옆집 문을 열고 들어가 물건을 옮겨 놓을 수 있는 것과 같습니다.
🇺🇸 원문 (English)
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.464, the cloneTo() Livewire action in ResourceOperations.php authorizes the source resource but resolves destination resources with unscoped Eloquent lookups, allowing an authenticated user to clone resources into destinations owned by other teams and access cross-tenant resources. This issue is fixed in version 4.0.0-beta.464.
📍 영향받는 시스템
Coolify 4.0.0-beta.464 미만 버전
⚔️ 공격 벡터
인증된 사용자가 조작된 cloneTo() 요청을 통해 타인의 리소스 ID를 목적지로 지정하여 공격
🛡️ 대응 방법
Coolify를 최신 버전인 4.0.0-beta.464 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 4.0.0-beta.464 이상의 버전 번호가 포함되어 있으면 취약점이 해결된 상태입니다.
curl -s http://<coolify-instance>/api/version | grep -E '4.0.0-beta.464'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
💻 영향받는 소프트웨어
IBM WebSphere Application Server