CVE-2025-58762: Tautulli vulnerable to Authenticated Remote Code Execution via write primitive and `Script` notification agent
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. In Tautulli v2.15.3 and earlier, an attacker with administrative access can use the pmsimageproxy endpoint to write arbitrary python scripts into the application filesystem. This leads to remote code execution when combined with the Script notification agent. If an attacker with administrative access changes the URL of the PMS to a server they control, they can then abuse the pmsimageproxy to obtain a file write into the application filesystem. This can be done by making a pmsimageproxy request with a URL in the img parameter and the desired file name in the imgformat parameter. Tautulli then uses a hash of the desired metadata together with the imgformat in order to construct a file path. Since the attacker controls imgformat which occupies the end of the file path, and imgformat is not sanitised, the attacker can then use path traversal characters to specify filename of their choosing. If the specified file does not exist, Tautaulli will then attempt to fetch the image from the configured PMS. Since the attacker controls the PMS, they can return arbitrary content in response to this request, which will then be written into the specified file. An attacker can write an arbitrary python script into a location on the application file system. The attacker can then make use of the built-in Script notification agent to run the local script, obtaining remote code execution on the application server. Users should upgrade to version 2.16.0 to receive a patch.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2025-58762?
CVE-2025-58762 has a critical severity level due to the potential for remote code execution.
How do I fix CVE-2025-58762?
To fix CVE-2025-58762, upgrade Tautulli to version 2.15.4 or later.
Who is affected by CVE-2025-58762?
CVE-2025-58762 affects users of Tautulli versions 2.15.3 and earlier with administrative access.
What type of vulnerability is CVE-2025-58762?
CVE-2025-58762 is a remote code execution vulnerability.
Can CVE-2025-58762 be exploited without administrative access?
No, exploitation of CVE-2025-58762 requires administrative access to the Tautulli application.