🔍 CVE-2026-52835

0.0
CVSS Score
UNKNOWN
2026-09-21
2026-09-21 20:17
✅ 완료

🇰🇷 한글 설명

Tautulli 2.17.2 미만 버전에서 발생하는 취약점으로, 파일 업로드 시 경로 조작을 통해 지정된 디렉토리를 벗어난 위치에 파일을 생성하거나 덮어쓸 수 있습니다. 공격자는 이를 통해 설정 파일을 변조하거나 서비스 중단, 또는 원격 코드 실행을 유도할 수 있습니다.

💡 쉬운 설명

파일을 올릴 때 파일 이름에 '상위 폴더로 이동'하는 명령을 섞어 보내서, 원래 저장되어야 할 곳이 아닌 시스템의 중요한 위치에 파일을 몰래 저장하는 공격입니다. 이를 통해 프로그램의 설정을 바꾸거나 컴퓨터를 멈추게 할 수 있습니다.

🇺🇸 원문 (English)

Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to 2.17.2, the import_config handler and the database_file branch of import_database in plexpy/webserve.py join the attacker-controlled config_file.filename or database_file.filename directly to CACHE_DIR without basename reduction or a containment check. An administrator or caller with the instance API key can submit a multipart filename containing parent-directory segments, causing the upload to be created or overwritten outside CACHE_DIR before file-content validation runs. The write is limited to paths permitted to the Tautulli process, but it can enable configuration tampering, service disruption, or code execution. This issue is fixed in version 2.17.2.

📍 영향받는 시스템

Tautulli versions prior to 2.17.2

⚔️ 공격 벡터

API 키를 가진 공격자가 파일 이름에 상위 디렉토리 경로(예: ../..)를 포함하여 multipart 요청을 전송

🛡️ 대응 방법

Tautulli를 최신 버전인 2.17.2 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 2.17.2보다 낮은지 확인하십시오.

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

💻 영향받는 소프트웨어

Python