CVE-2026-43984
Deferred Deferred - Pending Action
Stored XSS in Tautulli via Log Injection

Publication date: 2026-06-04

Last updated on: 2026-06-04

Assigner: GitHub, Inc.

Description
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Versions prior to 2.17.1 expose `log_js_errors` to any authenticated user, including guest users when guest access is enabled. The endpoint writes attacker-controlled strings directly into the main application log. The administrator-only `logFile` view then reads that log file and embeds it into an HTML response without escaping. This creates a stored cross-site scripting condition where a low-privilege guest can inject HTML or JavaScript into the log file and have it execute in an administrator's browser when the log viewer is opened. Version 2.17.1 patches the issue.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-04
Last Modified
2026-06-04
Generated
2026-06-04
AI Q&A
2026-06-04
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
tautulli tautulli to 2.17.1 (exc)
tautulli tautulli 2.17.1
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The stored cross-site scripting (XSS) vulnerability in Tautulli allows low-privilege users to execute malicious scripts in an administrator's browser, potentially leading to privilege escalation, data theft, and session abuse.

Such unauthorized access and data compromise can negatively impact compliance with common standards and regulations like GDPR and HIPAA, which require protection of sensitive data and prevention of unauthorized access.

Because this vulnerability can lead to confidentiality and integrity breaches, organizations using vulnerable versions of Tautulli may face compliance risks if the issue is not remediated.


Can you explain this vulnerability to me?

CVE-2026-43984 is a stored cross-site scripting (XSS) vulnerability in Tautulli versions 2.17.0 and earlier. The vulnerability occurs because the `log_js_errors` endpoint, which is accessible to any authenticated user including guests, allows an attacker to inject malicious JavaScript or HTML into the application log file.

When an administrator views the log file through the `logFile` endpoint, the injected content is embedded into an HTML response without escaping, causing the malicious payload to execute in the administrator's browser.

This means a low-privilege guest user can inject harmful code that runs with administrator privileges when the log viewer is opened.


How can this vulnerability impact me? :

This vulnerability can lead to privilege escalation where a low-privilege user can perform actions on behalf of an administrator.

It allows attackers to steal sensitive data, abuse administrator sessions, or execute arbitrary actions with administrator privileges.

Because the attack is network-based, has low complexity, and impacts confidentiality and integrity, it poses a high security risk.


What immediate steps should I take to mitigate this vulnerability?

To mitigate the stored cross-site scripting vulnerability in Tautulli, you should upgrade to version 2.17.1 or later, where the issue has been patched.

Additionally, consider disabling guest access if it is enabled, as the vulnerability allows any authenticated user including guests to inject malicious content.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability involves the `log_js_errors` endpoint in Tautulli versions 2.17.0 and earlier, which allows injection of malicious JavaScript or HTML into the application log file by any authenticated user, including guests.

To detect exploitation attempts on your system, you can monitor HTTP requests to the `log_js_errors` endpoint for suspicious or unexpected input that may contain JavaScript or HTML payloads.

For example, you can use network monitoring tools or command-line utilities to search for requests to this endpoint in your web server logs or network traffic.

  • Use grep to find requests to the vulnerable endpoint in your access logs: grep 'log_js_errors' /path/to/tautulli/access.log
  • Search for suspicious JavaScript or HTML tags in the logs that may indicate injection attempts: grep -E '<script|<img|<iframe' /path/to/tautulli/access.log
  • Use curl or similar tools to test if the endpoint is accessible and vulnerable by sending crafted payloads (only in a controlled environment): curl -u user:password -d 'payload=<script>alert(1)</script>' https://your-tautulli-server/log_js_errors

Additionally, verify the Tautulli version in use; versions prior to 2.17.1 are vulnerable, so upgrading to 2.17.1 or later is recommended to mitigate this issue.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart