Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed Tautulli pre-setup
-
DeliveryCreate newsletter agent unauthenticated
-
ExploitPoint template dir to attacker SMB share
-
ExecutionTrigger newsletter render endpoint
-
PersistMako template executes Python payload
-
ImpactRCE as Tautulli service account
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V1 - Encoding and Sanitization Template injection prevention
|
| Exploitation Conditions | On a fresh install where the setup wizard has not been completed, no special conditions apply - all management endpoints are completely unauthenticated and exploitable remotely against default Tautulli deployments. The specific feature required is the newsletter custom template directory configuration, which must accept the attacker's path; the attacker must also be able to host a malicious Mako template reachable by the Tautulli host (the described chain uses an SMB share, so the Tautulli host needs outbound SMB/TCP 445 connectivity to the attacker, or an internal share the attacker controls). On a fully provisioned install, exploitation is limited to authenticated admin users, because login is enforced once setup is complete; this is the primary real-world limiter for hardened, post-setup deployments. |
| Impact | This is a high-priority vulnerability. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) yields a base score of 8.9 with no attack complexity, no privileges, and no user interaction required against a fresh install. SSVC reinforces this with Exploitation=PoC, Automatable=Yes, and Technical Impact=Total, indicating the exploit chain is reproducible and scriptable end-to-end. Publicly available exploit code exists (per SSVC PoC status); however, no CISA KEV listing was provided and no EPSS score was supplied in the input, so widespread in-the-wild exploitation cannot be confirmed. The realistic risk is highest for internet-exposed Tautulli instances that have not completed the setup wizard, and for any multi-admin deployment where lateral abuse by a low-trust admin matters. The dependency on outbound SMB (port 445) to attacker infrastructure is the main practical limiter in hardened environments, but networks that permit egress SMB or that an attacker can host internally are fully exposed. |
| Exploit ScenarioDerived | An attacker scans the internet for exposed Tautulli instances on default ports and identifies a fresh, unprovisioned install where the setup wizard has not yet been completed. They issue unauthenticated API calls to create a newsletter agent whose custom template directory points at an attacker-controlled SMB share (\\evil.example\share) hosting a malicious Mako template, then invoke the newsletter render endpoint, causing Tautulli to fetch and execute the template's Python payload as the Tautulli service account. Publicly available exploit code exists per SSVC, making this readily automatable across many targets in a single sweep. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 04, 2026
Remote code execution in Tautulli versions prior to 2.17.1 allows attackers to achieve unauthenticated RCE on fresh installations (pre-setup wizard) by abusing the newsletter custom template directory feature to load a malicious Mako template from an attacker-controlled SMB share. On completed installations the same chain remains exploitable by any authenticated admin. Publicly available exploit code exists per SSVC, and the SSVC framework rates this as automatable with total technical impact, though no CISA KEV listing has been confirmed.
RemediationAI
Vendor-released patch: upgrade to Tautulli 2.17.1 or later, available at https://github.com/Tautulli/Tautulli/releases/tag/v2.17.1 with full advisory context at https://github.com/Tautulli/Tautulli/security/advisories/GHSA-68qx-mcf5-3jcp. Note that v2.17.1 introduces a behavioral change: using mounted folders for custom newsletter templates and scripts now requires manually setting allow_mounted_folders = 1 in the config file, so administrators relying on network-mounted template directories must opt back in after upgrading. If immediate patching is not possible, complete the setup wizard on any fresh install so management endpoints require authentication, block outbound SMB (TCP/445) egress from the Tautulli host to prevent retrieval of attacker-hosted Mako templates, and restrict access to the newsletter configuration and render endpoints via reverse-proxy ACLs; these mitigations reduce exposure but do not eliminate admin-level abuse on completed installs. Existing login sessions will be invalidated after upgrade because the cookie name is now hashed, and the /auth/signin endpoint now requires an X-Api-Key header - both should be planned for in any automation.
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 monitoring and tracking application for Plex Media Server (CPE: cpe:2.3:a:tautulli:tautulli). The root cause maps to CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine), specifically a server-side template injection (SSTI) vector through the Mako template engine. Mako templates compile to Python bytecode and execute arbitrary Python at render time, so any user-controlled template path effectively grants code execution. The custom template directory feature was designed to accept a filesystem path, but did not restrict remote/UNC paths, allowing the rendering engine to fetch and execute a hostile Mako template from an attacker-hosted SMB share. Compounding the issue, fresh installations expose all management endpoints without authentication until the setup wizard is completed.
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:N/UI:N/VC:H/VI:H/VA:H/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. Versions prior to 2.17.1 are vulnerable to remote code execution via the newsletter custom template directory feature. On a fresh install before the setup wizard is completed, all management endpoints are completely unauthenticated. An attacker can create a newsletter agent, point the custom template directory to an attacker-controlled SMB share serving a malicious Mako template, and trigger execution via the newsletter render endpoint, all with zero credentials and no local access to the target system. On a completed install with credentials configured, the same chain is exploitable by any admin. Version 2.17.1 fixes the issue.
Executive ViewAI
Tautulli versions prior to 2.17.1 are vulnerable to unauthenticated remote code execution on pre-setup systems and authenticated RCE on configured installations (CVE-2026-41065, CVSS 8.9). With publicly available exploit code and the capability to load malicious templates from attacker-controlled SMB shares, this vulnerability presents an immediate operational risk to organizations running vulnerable versions.
Apply vendor patch (Tautulli 2.17.1 or later). Interim mitigations pending patching: restrict network access to Tautulli instances from administrative networks only; disable the newsletter feature if not operationally required; implement network-layer monitoring for SMB share access attempts from affected systems.
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
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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
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
Cross-site scripting (XSS) in Tautulli 1.3.10 through 2.16.x allows remote attackers to inject malicious scripts via uns
EUVD-2026-34273
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB