🇰🇷 한글 설명
Coolify의 Livewire 웹 UI 구성 요소가 URL 쿼리 매개변수를 통해 전달되는 server_id와 destination_uuid에 대해 팀 소유권 검증을 수행하지 않는 취약점입니다. 이로 인해 공격자가 다른 팀의 서버 자원에 접근하여 배포를 수행하는 교차 팀 리소스 배포가 가능합니다. 해당 문제는 4.0.0-beta.474 버전에서 수정되었습니다.
💡 쉬운 설명
서버 관리 도구인 Coolify에서 권한 확인 절차를 건너뛰는 허점이 발견되었습니다. 이를 통해 공격자가 다른 사용자의 서버에 몰래 프로그램을 설치하거나 설정을 변경할 수 있습니다.
🇺🇸 원문 (English)
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.474, Coolify's API controllers consistently validate server ownership with Server::whereTeamId($teamId) before any operation. However, multiple Livewire web UI components accept server_id and destination_uuid from URL query parameters without any team ownership validation, allowing cross-team resource deployment. This vulnerability is fixed in 4.0.0-beta.474.
📍 영향받는 시스템
Coolify versions prior to 4.0.0-beta.474
⚔️ 공격 벡터
조작된 URL 쿼리 매개변수(server_id, destination_uuid)를 이용한 웹 UI 요청
🛡️ 대응 방법
Coolify를 4.0.0-beta.474 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 4.0.0-beta.474 또는 그 이상의 버전 번호가 포함되어 있으면 안전합니다.
curl -s http://<coolify-instance>/api/version | grep -E '4.0.0-beta.474|>=4.0.0-beta.474'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server