Skip to main content

Tautulli CVE-2026-31831

| EUVDEUVD-2026-17192 HIGH
Relative Path Traversal (CWE-23)
2026-03-30 GitHub_M
8.7
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious URL with path traversal sequences
  2. Exploit
    Send request to /newsletter/image/images endpoint
  3. Execution
    Bypass path validation filters
  4. Impact
    Read arbitrary files from filesystem

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Relative path traversal prevention
Exploitation Conditions

No special conditions — remote unauthenticated exploitation against Tautulli versions prior to 2.17.0. Attacker accesses the /newsletter/image/images API endpoint with path traversal payloads to read arbitrary files from the server filesystem.

Impact

This vulnerability presents significant real-world risk due to the confluence of multiple high-risk factors from the CVSS 4.0 vector analysis. The attack vector is network-based (AV:N) with low complexity (AC:L) and requires no authentication (PR:N) or user interaction (UI:N), meaning any network-accessible instance can be trivially exploited via simple HTTP requests. The confidentiality impact is high (VC:H), enabling disclosure of configuration files, credentials, database contents, or other sensitive server data. While no active exploitation is confirmed (not present in CISA KEV), the public GitHub security advisory and tagged release make technical details readily available for weaponization. EPSS data was not provided, but path traversal vulnerabilities in internet-facing applications historically show rapid exploitation post-disclosure. The SSVC framework would classify this as requiring expedited remediation: exploitation is straightforward (automatable via simple HTTP manipulation), technical impact is partial (confidentiality breach), and the product serves media infrastructure that may contain personal viewing data. Organizations running Tautulli in production-especially internet-exposed instances-face immediate risk of reconnaissance, credential harvesting, and lateral movement preparation. The lack of authentication requirement transforms this from a moderate insider threat to a critical external attack surface issue.

Exploit ScenarioDerived

An unauthenticated attacker scans for internet-exposed Tautulli instances (commonly running on ports 8181 or custom ports) and crafts HTTP requests to the /newsletter/image/images endpoint with path traversal payloads such as '../../../etc/passwd' or '../config/config.ini'. The vulnerable endpoint processes the malicious path without validation, returning the contents of arbitrary files readable by the Tautulli process user. The attacker systematically retrieves sensitive configuration files containing Plex authentication tokens, database credentials, API keys for notification services, or user viewing history data. This information enables credential stuffing attacks against Plex accounts, unauthorized access to media libraries, or reconnaissance for broader network compromise if Tautulli runs with elevated privileges or alongside other infrastructure components.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 30, 2026

Path traversal in Tautulli's /newsletter/image/images API endpoint allows unauthenticated remote attackers to read arbitrary files from the server filesystem. Tautulli, a Python-based monitoring tool for Plex Media Server, is affected in all versions prior to 2.17.0. The vulnerability carries a CVSS 4.0 score of 8.7 with network attack vector, low complexity, and no authentication required (PR:N), enabling trivial exploitation for sensitive information disclosure. No active exploitation confirmed at time of analysis, though the unauthenticated nature and public disclosure significantly elevate real-world risk.

RemediationAI

Upgrade immediately to Tautulli version 2.17.0 or later, which contains patches addressing the path traversal vulnerability in the newsletter image endpoint. The vendor-released fix is available at https://github.com/Tautulli/Tautulli/releases/tag/v2.17.0 with installation instructions for Python-based deployments. For environments unable to immediately upgrade, implement network-level access controls to restrict the /newsletter/image/images endpoint to trusted IP ranges or disable newsletter functionality entirely if not required. Review web server and application firewall logs for suspicious requests containing directory traversal patterns such as dot-dot-slash sequences, URL encoding variations, or attempts to access system files like /etc/passwd or configuration files. After patching, conduct filesystem audits to identify any unauthorized access that may have occurred prior to remediation, particularly examining application configuration files, database credentials, and Plex authentication tokens.

Affected VersionsENISA

Tautulli < 2.17.0

Affected Packages

euvd tautulli fix: 2.17.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This vulnerability exploits improper input validation in Tautulli's newsletter image handling functionality, classified as CWE-23 (Relative Path Traversal). The /newsletter/image/images API endpoint fails to adequately sanitize user-supplied file paths, enabling directory traversal sequences (such as '../') to escape the intended directory and access arbitrary filesystem locations. As a Python-based application, Tautulli likely uses standard file I/O operations that, without proper path canonicalization or allowlist validation, permit attackers to construct requests that traverse up the directory tree. The affected component appears to be designed for serving newsletter images but inadvertently exposes a file read primitive with no authentication gate. The CPE identifier cpe:2.3:a:tautulli:tautulli:*:*:*:*:*:*:*:* confirms this affects the core Tautulli application across all versions preceding the remediation release.

Know when Tautulli gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Apr 16, 2026 - 06:10 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
2.17.0
CVE Published
Mar 30, 2026 - 19:42 nvd
HIGH 8.7

DescriptionGitHub Advisory

Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to version 2.17.0, the /newsletter/image/images API endpoint is vulnerable to path traversal, allowing unauthenticated attackers to read arbitrary files from the application server's filesystem. This issue has been patched in version 2.17.0.

Executive ViewAI

Why It Matters

Tautulli versions prior to 2.17.0 contain an unauthenticated path traversal vulnerability in the newsletter image API that allows attackers to read arbitrary files from the server, creating immediate risk of sensitive data exposure including configuration files, credentials, and application secrets. Organizations running Plex monitoring infrastructure face potential compromise of media server credentials and system information without any authentication barrier or user interaction required.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible: restrict network access to Tautulli via firewall or reverse proxy to limit exposure to trusted internal networks only, monitor /newsletter/image/images endpoint requests for suspicious file paths, and implement web application firewall (WAF) rules to block path traversal patterns (../, ..\, encoded variants) in API requests.

Threat Intelligence Overview

EPSS Score
0.1%
Top 74% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2025-58760 HIGH POC
7.5 Sep 09

Unauthenticated path traversal in Tautulli 2.15.3 and earlier allows remote attackers to read arbitrary files from the s

CVE-2025-58761 HIGH POC
7.5 Sep 09

Path traversal in Tautulli 2.15.3 and earlier allows unauthenticated remote attackers to read arbitrary files through th

CVE-2025-58762 HIGH POC
7.2 Sep 09

Remote code execution in Tautulli through 2.15.3 requires pre-existing administrative access: an attacker who can repoin

CVE-2025-58763 HIGH POC
7.2 Sep 09

Command injection in Tautulli 2.15.3 and earlier lets an authenticated administrator achieve remote code execution on th

CVE-2019-19833 MEDIUM POC
6.5 Dec 18

In Tautulli 2.1.9, CSRF in the /shutdown URI allows an attacker to shut down the remote media server. Rated medium sever

CVE-2019-8939 MEDIUM POC
6.1 Feb 19

data/interfaces/default/history.html in Tautulli 2.1.26 has XSS via a crafted Plex username that is mishandled when cons

CVE-2026-43986 CRITICAL
9.9 Jun 04

Unauthenticated server-side request forgery in Tautulli versions prior to 2.17.1 allows remote attackers to coerce the T

CVE-2026-41065 HIGH
8.9 Jun 04

Remote code execution in Tautulli versions prior to 2.17.1 allows attackers to achieve unauthenticated RCE on fresh inst

CVE-2026-43984 HIGH
8.9 Jun 04

Stored cross-site scripting in Tautulli before 2.17.1 allows low-privilege authenticated users (including guests when gu

CVE-2026-43985 HIGH
8.8 Jun 04

Cross-site request forgery in Tautulli versions prior to 2.17.1 allows remote attackers to hijack administrator accounts

CVE-2026-28505 HIGH
7.5 Mar 30

Remote code execution in Tautulli (Python-based Plex Media Server monitoring tool) versions prior to 2.17.0 allows authe

CVE-2026-32275 HIGH
7.4 Mar 30

Cross-site scripting (XSS) in Tautulli 1.3.10 through 2.16.x allows remote attackers to inject malicious scripts via uns

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy