🔍 CVE-2026-47179

7.7
CVSS Score
HIGH
2026-05-29
2026-07-25 10:10
✅ 완료

🇰🇷 한글 설명

Arcane 1.19.4 미만 버전에서 ProjectService.GetProjectFileContent 함수가 경로 탐색 검증 전에 Docker Compose의 include 지시문 내용을 반환하는 취약점이 존재합니다. 인증된 사용자가 악의적인 compose 파일을 생성하여 시스템의 임의 파일을 읽을 수 있으며, 이를 통해 데이터베이스 파일에 접근하여 관리자 권한 탈취 및 호스트 RCE로 이어질 수 있습니다.

💡 쉬운 설명

로그인한 사용자가 조작된 설정 파일을 만들어 서버 내부의 중요한 비밀 파일들을 몰래 읽어낼 수 있는 보안 결함입니다. 이 파일을 통해 관리자 권한을 뺏거나 서버 전체를 해킹할 위험이 있습니다.

🇺🇸 원문 (English)

Arcane is an interface for managing Docker containers, images, networks, and volumes. Prior to 1.19.4, ProjectService.GetProjectFileContent returns the contents of any Docker Compose include directive declared in a project's compose file before any path-traversal validation runs. Because ProjectService.CreateProject writes attacker-supplied compose content to disk without validating include paths, an authenticated user can create a project whose compose file declares include: ['../../../../etc/passwd'], then read the include via the project file API. The result is arbitrary read of any file readable by the Arcane backend process, including /app/data/arcane.db (the SQLite database containing every user's password hash and API key), enabling escalation to admin and, via Arcane's Docker control plane, RCE on the host. This vulnerability is fixed in 1.19.4.

📍 영향받는 시스템

Arcane versions prior to 1.19.4

⚔️ 공격 벡터

인증된 사용자가 경로 탐색(Path Traversal)이 포함된 Docker Compose 파일을 생성하여 API를 통해 시스템 파일을 읽음

🛡️ 대응 방법

Arcane를 1.19.4 버전 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

명령어 결과에 1.19.0부터 1.19.4 미만의 버전이 나타나면 취약한 상태입니다.

Shell / Script
arcane --version 2>/dev/null | grep -E '1\.(19\.[0-4])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N

💻 영향받는 소프트웨어

Docker