Approved changes feed: RSS · Atom
cpe:2.3:a:tautulli:tautulli:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Tautulli (890b457d-0a2e-56db-baa8-4496f22b763b) |
|---|---|
| Product | Tautulli (e28f8687-baeb-5258-9285-36f47e249c6a) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.