🔍 CVE-2025-58760

8.6
CVSS Score
HIGH
2025-09-09
2026-10-19 17:10
✅ 완료

🇰🇷 한글 설명

Tautulli v2.15.3 및 이전 버전의 /image API 엔드포인트에서 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 인증되지 않은 공격자가 서버의 임의 파일을 읽어 관리자 비밀번호 해시나 JWT 토큰이 포함된 데이터베이스를 탈취할 수 있습니다. 이를 통해 공격자는 최종적으로 애플리케이션에 대한 관리자 권한을 획득할 수 있습니다.

💡 쉬운 설명

웹사이트의 이미지 불러오기 기능을 악용하여 서버 내부의 중요한 비밀 파일들을 몰래 훔쳐볼 수 있는 보안 약점입니다. 해커가 이 파일을 이용하면 관리자 계정을 탈취하여 시스템 전체를 장악할 위험이 있습니다.

🇺🇸 원문 (English)

Tautulli is a Python based monitoring and tracking tool for Plex Media Server. The `/image` API endpoint in Tautulli v2.15.3 and earlier is vulnerable to path traversal, allowing unauthenticated attackers to read arbitrary files from the application server's filesystem. In Tautulli, the `/image` API endpoint is used to serve static images from the application's data directory to users. This endpoint can be accessed without authentication, and its intended purpose is for server background images and icons within the user interface. Attackers can exfiltrate files from the application file system, including the `tautulli.db` SQLite database containing active JWT tokens, as well as the `config.ini` file which contains the hashed admin password, the JWT token secret, and the Plex Media Server token and connection details. If the password is cracked, or if a valid JWT token is present in the database, an unauthenticated attacker can escalate their privileges to obtain administrative control over the application. Version 2.16.0 contains a fix for the issue.

📍 영향받는 시스템

Tautulli v2.15.3 및 그 이전 모든 버전

⚔️ 공격 벡터

인증 없이 /image API 엔드포인트에 경로 탐색 공격을 수행하여 서버 파일 탈취

🛡️ 대응 방법

Tautulli를 최신 보안 패치가 적용된 v2.16.0 이상 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 시스템 파일(예: passwd)의 내용이 출력된다면 취약한 상태이며, 오류 메시지나 404가 출력되면 안전합니다.

Shell / Script
curl -s http://<TARGET_IP>:<PORT>/api/v2/image?path=../../../../etc/passwd | grep -v '404' | grep -v 'not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server