Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | This vulnerability presents a moderate but real risk despite the CVSS 4.0 score. The CVSS vector confirms unauthenticated remote network access (AV:N, PR:N, UI:N) with high attack complexity (AC:H), resulting in low confidentiality impact and cross-boundary scope change. The SSRF class (CWE-918) is a known attack primitive commonly chained with other vulnerabilities. While the CVSS score reflects the limited direct impact (low confidentiality only), the real-world risk is elevated by several factors: (1) Tautulli is explicitly excluded from authentication, making exploitation trivial; (2) the vulnerability enables reconnaissance of internal infrastructure with the privileges of the Plex Media Server process; (3) Plex often has network access to RFC-1918 ranges and may interact with other internal services; (4) this can serve as a pivot point in targeted attacks. The AC:H constraint suggests some exploitation complexity exists (possibly requiring specific Plex configurations or request formatting), but this does not eliminate risk. Organizations running Tautulli in environments with sensitive internal services should prioritize patching. |
| Exploit ScenarioDerived | An attacker without authentication crafts an HTTP request to Tautulli's /pms_image_proxy endpoint with img=http://internal.service.local:8080/admin, causing Tautulli to forward this request to Plex, which then issues the request from the internal network context. The attacker observes response times, HTTP status codes, or error messages to map internal services and identify attack targets. If combined with knowledge of internal service vulnerabilities, subsequent requests could exploit those services using the Plex process's network access and privileges. No public exploit code is referenced in the advisory, but exploitation requires only standard HTTP requests, making the attack highly practical despite AC:H. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 30, 2026
Server-Side Request Forgery (SSRF) in Tautulli prior to version 2.17.0 allows remote attackers to forge outbound HTTP requests from the Plex Media Server process via the unauthenticated /pms_image_proxy endpoint, potentially exposing internal services on RFC-1918 address space and enabling reconnaissance or attacks against systems accessible from the Plex server's network context.
RemediationAI
Vendor-released patch: Tautulli 2.17.0. Upgrade immediately to version 2.17.0 or later from the official GitHub releases (https://github.com/Tautulli/Tautulli/releases/tag/v2.17.0). No workarounds are documented in the advisory; patching is the primary remediation. Review and verify the patch includes authentication enforcement on the /pms_image_proxy endpoint and proper validation of img parameter schemes and hosts before forwarding to Plex. For environments unable to immediately patch, implement network-level controls to restrict outbound HTTP requests from the Plex Media Server process or disable/block the /pms_image_proxy endpoint if not required for operation.
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 application for Plex Media Server that includes a /pms_image_proxy endpoint explicitly excluded from authentication checks. The vulnerability stems from CWE-918 (SSRF), where the endpoint accepts an img parameter and forwards it directly to Plex's /photo/:/ transcode endpoint without validating the scheme, host, or applying any request filtering. Since Plex Media Server typically operates with access to internal RFC-1918 address space and may run on the same host or internal network as Tautulli, an attacker can manipulate this endpoint to force the Plex process to issue HTTP requests to arbitrary URLs. The vulnerable code path treats any img parameter beginning with 'http' as a valid proxy target and passes it directly to Plex without restriction, enabling attackers to enumerate internal services, access local file systems via file:// schemes (if Plex supports them), or interact with services on the internal network.
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
AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to version 2.17.0, the /pms_image_proxy endpoint accepts a user-supplied img parameter and forwards it to Plex Media Server's /photo/:/ transcode transcoder without authentication and without restricting the scheme or host. The endpoint is intentionally excluded from all authentication checks in webstart.py, any value of img beginning with http is passed directly to Plex, this causes the Plex Media Server process, which typically runs on the same host or internal network as Tautulli, with access to RFC-1918 address space, to issue an outbound HTTP request to any attacker-specified URL. This issue has been patched in version 2.17.0.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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-17190
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB