{"id":"CVE-2026-45381","revision":"179131151f13472d8f0fffe1f0a35dfd","records":[{"revision":"179131151f13472d8f0fffe1f0a35dfd","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-45381","aliases":[],"title":"Tautulli: Reflected XSS in `/search` endpoint","description":"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.","state":0,"publishedAt":"2026-09-21T19:14:51.584+00:00","modifiedAt":"2026-09-29T14:49:39.085+00:00","affected":[{"ecosystem":"Vendor product","name":"Tautulli","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"Tautulli\",\n                    \"product\": \"Tautulli\",\n                    \"versions\": [\n                        {\n                            \"version\": \"< 2.17.2\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","score":5.1,"severity":"MEDIUM"}],"references":["https://github.com/Tautulli/Tautulli/security/advisories/GHSA-mjvc-6cc2-6ffr","https://github.com/Tautulli/Tautulli/commit/3bee54087370fc275b13565a9e58235341bb4cf7","https://github.com/Tautulli/Tautulli/releases/tag/v2.17.2"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-45381","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-45381","identifiers":["CVE-2026-45381"]},"retained":false,"historicalAffected":[]}],"coverage":[]}