🔍 CVE-2025-58762

9.1
CVSS Score
CRITICAL
2025-09-09
2026-10-19 17:10
✅ 완료

🇰🇷 한글 설명

Tautulli v2.15.3 및 이전 버전에서 관리자 권한을 가진 공격자가 pms_image_proxy 엔드포인트를 악용하여 애플리케이션 파일 시스템에 임의의 파이썬 스크립트를 작성할 수 있습니다. 공격자가 PMS URL을 제어할 수 있다면 경로 탐색(Path Traversal) 취약점을 통해 원하는 위치에 파일을 쓰고, 내장된 Script 알림 에이전트를 통해 원격 코드 실행(RCE)이 가능합니다.

💡 쉬운 설명

관리자 권한을 가진 사람이 시스템의 보안 규칙을 우회하여 서버에 몰래 악성 프로그램을 설치할 수 있는 취약점입니다. 이 과정이 성공하면 공격자가 서버를 완전히 장악하여 명령을 내릴 수 있습니다.

🇺🇸 원문 (English)

Tautulli is a Python based monitoring and tracking tool for Plex Media Server. In Tautulli v2.15.3 and earlier, an attacker with administrative access can use the `pms_image_proxy` endpoint to write arbitrary python scripts into the application filesystem. This leads to remote code execution when combined with the `Script` notification agent. If an attacker with administrative access changes the URL of the PMS to a server they control, they can then abuse the `pms_image_proxy` to obtain a file write into the application filesystem. This can be done by making a `pms_image_proxy` request with a URL in the `img` parameter and the desired file name in the `img_format` parameter. Tautulli then uses a hash of the desired metadata together with the `img_format` in order to construct a file path. Since the attacker controls `img_format` which occupies the end of the file path, and `img_format` is not sanitised, the attacker can then use path traversal characters to specify filename of their choosing. If the specified file does not exist, Tautaulli will then attempt to fetch the image from the configured PMS. Since the attacker controls the PMS, they can return arbitrary content in response to this request, which will then be written into the specified file. An attacker can write an arbitrary python script into a location on the application file system. The attacker can then make use of the built-in `Script` notification agent to run the local script, obtaining remote code execution on the application server. Users should upgrade to version 2.16.0 to receive a patch.

📍 영향받는 시스템

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

⚔️ 공격 벡터

관리자 권한을 이용한 pms_image_proxy 엔드포인트의 경로 탐색 및 파일 쓰기 공격

🛡️ 대응 방법

Tautulli를 최신 패치 버전인 v2.16.0 이상으로 업그레이드하십시오.

🔧 검증 코드

출력된 버전 번호가 2.16.0 미만이면 취약한 상태이며, 2.16.0 이상이면 안전합니다.

Shell / Script
python3 -c 'import tautulli; print(tautulli.__version__)' 2>/dev/null || echo 'Version check failed'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Azure Monitor Agent