Approved changes feed: RSS · Atom

cpe:2.3:a:tautulli:tautulli:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorTautulli (890b457d-0a2e-56db-baa8-4496f22b763b)
ProductTautulli (e28f8687-baeb-5258-9285-36f47e249c6a)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:docker/tautulli/tautulli purl2cpe 2026-06-01 10:14:52.407324
pkg:github/tautulli/tautulli purl2cpe 2026-06-01 10:14:52.407326

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-45381 vulnerable 2026-10-13 12:29:45.246248 Tautulli: Reflected XSS in `/search` endpoint
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to 2.17.2, the /search endpoint inserts its user-controlled query parameter into a JavaScript string in data/interfaces/default/search.html using manual escaping that handles quotes and slashes but not backslashes. A backslash-quote sequence can terminate the string, so an unauthenticated attacker can send a crafted link that executes script in the Tautulli web context when an authenticated user follows it. This issue is fixed in version 2.17.2.
Published: 2026-09-21T19:14:51.584Z
Updated: 2026-09-29T14:49:39.085Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-52835 vulnerable 2026-10-13 12:29:40.061993 Tautulli: Path traversal / arbitrary file write via unsanitized upload filename in import_config and import_database
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to 2.17.2, the import_config handler and the database_file branch of import_database in plexpy/webserve.py join the attacker-controlled config_file.filename or database_file.filename directly to CACHE_DIR without basename reduction or a containment check. An administrator or caller with the instance API key can submit a multipart filename containing parent-directory segments, causing the upload to be created or overwritten outside CACHE_DIR before file-content validation runs. The write is limited to paths permitted to the Tautulli process, but it can enable configuration tampering, service disruption, or code execution. This issue is fixed in version 2.17.2.
Published: 2026-09-21T19:06:57.947Z
Updated: 2026-09-21T19:50:38.113Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54915 vulnerable 2026-10-13 12:29:14.181979 Tautulli: Open redirect via whitespace bypass in /auth/redirect
MEDIUM (5.4)
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to 2.17.2, the unauthenticated /auth/redirect endpoint in plexpy/webauth.py removes forward slashes from the user-controlled redirect_uri parameter but leaves tab, line-feed, and carriage-return characters intact. With the default root HTTP_ROOT configuration, CherryPy HTTPRedirect passes the resulting value to urllib.parse.urljoin, which can resolve the whitespace-bearing path to an attacker-controlled external origin. A user who follows a crafted link can therefore be redirected outside Tautulli for phishing or post-login redirect-flow abuse, while custom non-root HTTP_ROOT configurations are not affected by this bypass. This issue is fixed in version 2.17.2.
Published: 2026-09-21T19:09:55.649Z
Updated: 2026-09-24T22:33:08.526Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-49995 vulnerable 2026-10-13 12:28:43.880844 Tautulli: Stored Cross-Site Scripting (XSS) in the newsletter
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to 2.17.2, the newsletter cron field stored in the newsletters table is inserted by data/interfaces/default/newsletter_config.html into a JavaScript string without safe JSON encoding. An administrator or caller with the Tautulli API key can store a crafted cron value, and an administrator who later opens the newsletter configuration modal passively triggers script execution in the Tautulli web context. The stored value persists in the database and can continue to execute after credential rotation until it is removed. This issue is fixed in version 2.17.2.
Published: 2026-09-21T19:13:01.379Z
Updated: 2026-09-22T13:38:50.864Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43986 vulnerable 2026-06-08 08:03:18.045232 Tautulli vulnerable to unauthenticated SSRF in /image/<hash> via attacker-seeded image hash replay
CRITICAL (9.9)
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Versions prior to 2.17.1 expose a public `/image/<hash>` route that resolves attacker-controlled entries from `image_hash_lookup` and replays them through the same server-side image fetch logic used by authenticated image proxying. A low-privilege guest user can seed a malicious external image URL into this lookup table and then trigger server-side fetches through a fully unauthenticated endpoint. This turns an authenticated SSRF primitive into a persistent unauthenticated SSRF gadget. Once the malicious hash entry exists, any external user can request `/image/<hash>.png` and cause the PMS or Tautulli host to fetch an arbitrary attacker-chosen URL. Version 2.17.1 patches the issue.
Published: 2026-06-04T14:33:36.547Z
Updated: 2026-06-04T17:29:15.849Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43985 vulnerable 2026-06-08 08:03:18.044952 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43984 vulnerable 2026-06-08 08:03:18.044784 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41065 vulnerable 2026-06-08 08:03:14.670328 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40605 vulnerable 2026-06-08 08:01:20.870326 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32275 vulnerable 2026-06-08 07:57:17.338268 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31831 vulnerable 2026-06-08 07:57:15.950714 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31804 vulnerable 2026-06-08 07:57:15.910777 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31799 vulnerable 2026-06-08 07:57:15.901410 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-28505 vulnerable 2026-06-08 07:55:15.379253 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58763 vulnerable 2026-06-08 07:35:19.504699 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58762 vulnerable 2026-06-08 07:35:19.504446 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58761 vulnerable 2026-06-08 07:35:19.504069 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58760 vulnerable 2026-06-08 07:35:19.503733 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.