Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Tautulli API key
-
DeliveryCraft HTTP request with path traversal payload
-
ExploitSubmit request to cache deletion endpoint
-
ExecutionServer deletes arbitrary directory outside cache root
-
ImpactCause data loss or disrupt dependent services
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid Tautulli API credential with at minimum low-privilege access (CVSS PR:L) - unauthenticated remote exploitation is not possible. The vulnerable cache deletion API endpoint must be network-reachable (CVSS AV:N), which is the case for any Tautulli instance exposed to the internet or an internal network without API-layer access controls. No non-default configuration or special feature flag is required - the cache deletion API is standard Tautulli functionality present in all pre-2.17.1 deployments. Factors that limit exploitation include: (1) the authentication requirement - an attacker must first obtain or brute-force a valid API key; (2) OS-level filesystem permissions on the Tautulli service account - only directories accessible to that process can be deleted; and (3) the attacker must know or enumerate valid target directory paths on the host to cause meaningful damage beyond the cache directory itself. |
| Impact | The CVSS 4.0 base score of 5.7 (Medium) reflects network-accessible exploitation (AV:N), low attack complexity (AC:L), no additional attack requirements (AT:N), low privilege requirement (PR:L), no user interaction (UI:N), high integrity impact on the vulnerable system (VI:H), and low availability impact (VA:L). Confidentiality impact is absent (VC:N), indicating this is a destructive rather than data-exfiltration vulnerability. The E:P exploitability supplemental metric elevates practical risk above the base score by confirming a proof-of-concept exists, lowering the skill barrier for exploitation. No EPSS score was supplied in the input data, so probabilistic exploitation likelihood cannot be quantified here. No CISA KEV listing exists, meaning confirmed active exploitation has not been reported. The PR:L authentication requirement is the primary limiting factor against opportunistic mass exploitation - however, Tautulli deployments with weak, shared, or leaked API keys reduce this barrier significantly. The high VI:H integrity impact combined with an existing POC makes this a meaningful priority for any internet-exposed Tautulli instance, despite the medium base score. |
| Exploit ScenarioDerived | An attacker who possesses or has stolen a low-privilege Tautulli API key sends a crafted HTTP DELETE request to the cache deletion endpoint, embedding path traversal sequences (e.g., '../../var/lib/tautulli_data' or '../../etc') in the path parameter. The server processes the unsanitized input and deletes the specified directory outside the cache root, destroying configuration files, application data, or other critical directories accessible to the Tautulli process. A proof-of-concept exists (CVSS E:P), meaning this attack sequence has been demonstrated and does not require advanced exploitation skill. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 04, 2026
Path traversal in Tautulli's cache deletion API endpoint allows authenticated low-privilege users to delete arbitrary directories outside the configured cache root, resulting in arbitrary data loss and service disruption. All Tautulli versions prior to 2.17.1 are affected; the vendor-confirmed fix is v2.17.1 (released 2026-05-04). The CVSS 4.0 E:P modifier confirms proof-of-concept exploit code exists, and no public exploit identified at time of analysis rises to CISA KEV-confirmed active exploitation.
RemediationAI
Upgrade to Tautulli v2.17.1 or later, which directly fixes CVE-2026-40605 as confirmed in the official release changelog at https://github.com/Tautulli/Tautulli/releases/tag/v2.17.1 and the security advisory at https://github.com/Tautulli/Tautulli/security/advisories/GHSA-fg46-xx7h-mhwr. If immediate patching is not feasible, restrict network access to the Tautulli API using a firewall or reverse proxy to limit reachability to trusted IP addresses only - this reduces external attack surface but does not protect against malicious or compromised internal API key holders. Additionally, audit all issued API keys and revoke credentials for untrusted, unused, or broadly shared accounts, since exploitation requires authenticated access (PR:L). As a further compensating control, reduce the OS-level filesystem permissions of the Tautulli service account to the minimum required directories, which limits the blast radius of any successful traversal attempt without eliminating the vulnerability itself.
Affected VersionsENISA
Affected Packages
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
Tautulli is a Python-based web application for monitoring and tracking Plex Media Server activity, exposing an HTTP API for management functions including cache operations. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory - Path Traversal): the cache deletion API endpoint does not adequately sanitize or validate caller-supplied path parameters, allowing traversal sequences such as '../' to escape the intended cache directory boundary and reference arbitrary filesystem paths. The CPE string cpe:2.3:a:tautulli:tautulli:*:*:*:*:*:*:*:* confirms the vulnerability spans all versions of the application up to the fix point. Because Tautulli runs as a persistent background service with its own filesystem identity, the scope of deletable directories is bounded only by the OS-level permissions granted to the Tautulli process, not by application-layer controls.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to version 2.17.1, a path traversal vulnerability in the cache deletion endpoint allows authenticated API access to delete directories outside the configured cache path. This can cause arbitrary data loss and service disruption. Version 2.17.1 fixes the issue.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Path traversal in Tautulli's /newsletter/image/images API endpoint allows unauthenticated remote attackers to read arbit
Unauthenticated path traversal in Tautulli 2.15.3 and earlier allows remote attackers to read arbitrary files from the s
Path traversal in Tautulli 2.15.3 and earlier allows unauthenticated remote attackers to read arbitrary files through th
Remote code execution in Tautulli through 2.15.3 requires pre-existing administrative access: an attacker who can repoin
Command injection in Tautulli 2.15.3 and earlier lets an authenticated administrator achieve remote code execution on th
In Tautulli 2.1.9, CSRF in the /shutdown URI allows an attacker to shut down the remote media server. Rated medium sever
data/interfaces/default/history.html in Tautulli 2.1.26 has XSS via a crafted Plex username that is mishandled when cons
Unauthenticated server-side request forgery in Tautulli versions prior to 2.17.1 allows remote attackers to coerce the T
Remote code execution in Tautulli versions prior to 2.17.1 allows attackers to achieve unauthenticated RCE on fresh inst
Stored cross-site scripting in Tautulli before 2.17.1 allows low-privilege authenticated users (including guests when gu
Cross-site request forgery in Tautulli versions prior to 2.17.1 allows remote attackers to hijack administrator accounts
Remote code execution in Tautulli (Python-based Plex Media Server monitoring tool) versions prior to 2.17.0 allows authe
EUVD-2026-34256
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB