CVE-2026-32275Tautulli是一个基于Python的Plex Media Server监控工具。在1.3.10至2.17.0之前的版本中,由于未能正确清理JSONP回调参数,导致存在跨站脚本注入漏洞。攻击者可利用该漏洞注入恶意脚本,窃取用户的API密钥,进而对系统造成严重的安全威胁。该问题在2.17.0版本中已得到修复。
该漏洞的根源在于Tautulli在处理JSONP请求时,未对用户提供的`callback`参数进行充分的校验和净化。JSONP机制允许通过`<script>`标签跨域获取数据,服务端会将数据包裹在回调函数中返回。攻击者可以利用这一特性,将`callback`参数构造为恶意的JavaScript代码(例如窃取Cookie或API Key的代码)。当受害者访问构造好的URL时,浏览器会解析并执行这段恶意脚本。由于脚本在目标域的上下文中执行,它能够绕过同源策略,读取本地存储的敏感信息,如Session Token或管理员API Key。随后,攻击者可以利用这些凭据接管账户,执行未授权操作,造成数据泄露或服务完整性破坏。