Skip to main content

Tautulli CVE-2026-43985

| EUVDEUVD-2026-34285 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-06-04 GitHub_M
8.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Recon
    Identify admin of target Tautulli instance
  2. Delivery
    Host malicious page with crafted configUpdate request
  3. Exploit
    Lure admin to visit page while logged in
  4. Install
    Browser sends top-level request with SameSite=Lax session cookie
  5. C2
    Tautulli accepts request and overwrites admin credentials
  6. Execute
    Attacker logs in with chosen credentials
  7. Impact
    Full administrative takeover of Tautulli

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires (1) a Tautulli instance running a version prior to 2.17.1 in the default form-based or JWT-based authentication mode where the admin session cookie is SameSite=Lax, (2) an administrator who is actively signed in to that Tautulli instance, (3) that administrator being lured to attacker-controlled web content in the same browser as the active session (UI:R in the CVSS vector), and (4) network reachability from the victim's browser to the Tautulli /configUpdate endpoint - for purely LAN-only deployments the victim's browser must be on the same network. The attack does not require the attacker to authenticate to Tautulli or chain any other vulnerability, but it cannot succeed against logged-out admins or against deployments where the admin UI is unreachable from the victim's browsing context.

Impact

The CVSS 3.1 base score is 8.8 with vector AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - network-reachable, low complexity, no privileges, but requires user interaction (the admin must browse to attacker-controlled content while authenticated). No EPSS score, KEV listing, or public POC was provided in the input, so real-world risk is meaningfully lower than the headline score suggests: exploitation depends on social engineering a logged-in admin, and Tautulli is typically deployed on home/internal networks rather than internet-exposed administrative panels. That said, full admin takeover with credential overwrite is a high-impact outcome and the vendor confirmed the issue, so the priority for any internet-exposed or shared-tenant instance is high. PR:N in the vector reflects that the attacker themselves is unauthenticated, not that the target endpoint is unauthenticated - the victim must be a logged-in admin for the attack to land.

Exploit ScenarioDerived

An attacker hosts a page containing an auto-submitting HTML form (or a navigation that hits /configUpdate with crafted parameters) and lures a logged-in Tautulli administrator to visit it via phishing, a forum link, or a watering-hole site. Because the admin's SameSite=Lax session cookie is sent on the top-level navigation, the configUpdate handler accepts the request and overwrites the admin username and password with values the attacker chose. The attacker then logs into Tautulli directly with those credentials and fully controls the monitoring instance, including access to Plex metadata and notification integrations.

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

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

Alert me

AnalysisAIv1 – Jun 04, 2026

Cross-site request forgery in Tautulli versions prior to 2.17.1 allows remote attackers to hijack administrator accounts by tricking an authenticated admin into visiting a malicious page. The /configUpdate endpoint accepts state-changing requests without enforcing POST or validating anti-CSRF tokens, and because the session cookie uses SameSite=Lax it remains attached to top-level cross-site navigations. No public exploit identified at time of analysis, but the fix is explicitly called out in the v2.17.1 release notes.

RemediationAI

Vendor-released patch: upgrade to Tautulli 2.17.1 or later, which adds anti-CSRF tokens, enforces POST on state-changing endpoints, hashes the Tautulli cookie name (invalidating all existing sessions), and requires the X-Api-Key header for /auth/signin per the v2.17.1 release notes (https://github.com/Tautulli/Tautulli/releases/tag/v2.17.1) and advisory GHSA-v622-pmjj-gpx3. If patching cannot be done immediately, restrict the Tautulli web UI to a trusted network segment or VPN to prevent admins from being navigated to attacker pages while their session is live, and require admins to log out of Tautulli before browsing untrusted content; both controls reduce exposure but do not eliminate the underlying CSRF defect. Avoid keeping Tautulli sessions persistent in the same browser profile used for general web browsing as an interim measure.

Affected VersionsENISA

Tautulli < 2.17.1

Affected Packages

euvd tautulli fix: 2.17.1

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 is CWE-352 (Cross-Site Request Forgery): the configUpdate administrative route was reachable via GET as well as POST and lacked an anti-CSRF token, while the form-based and JWT-based authentication modes issued session cookies with SameSite=Lax. SameSite=Lax blocks cookies on most cross-site subresource requests but still attaches them to top-level navigations (e.g., a form auto-submitted on page load or a window.location redirect), which is the exact primitive the attacker leverages to invoke a privileged state change on the victim's behalf.

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

Vendor (GitHub_M) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Patch available
Jun 04, 2026 - 17:16 EUVD

DescriptionCVE.org

Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Versions prior to 2.17.1 expose configUpdate as a state-changing administrator endpoint, but the route does not enforce POST and does not use any anti-CSRF token. In the default form and JWT-based authentication mode, the administrator session cookie is issued with SameSite=Lax, which still permits top-level cross-site navigation requests. An attacker can exploit this by luring a logged-in administrator to a malicious page that submits a cross-site request to /configUpdate and overwrites the local administrator username and password. The attacker can then sign in directly with the chosen credentials and take over the Tautulli administrative interface. Version 2.17.1 patches the issue.

Executive ViewAI

Why It Matters

Tautulli, a Plex media server administration tool, contains a high-severity CSRF vulnerability (CVSS 8.8) that enables attackers to hijack administrator accounts when admins visit malicious websites. Organizations running versions prior to 2.17.1 face risk of administrative account takeover and unauthorized modifications to media server configurations. A vendor patch is available.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
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 No
EPSS 0.0%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2026-31831 HIGH POC
8.7 Mar 30

Path traversal in Tautulli's /newsletter/image/images API endpoint allows unauthenticated remote attackers to read arbit

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-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