CVE-2026-23840CVE-2026-23840是Movary Web应用中一个严重的跨站脚本(XSS)漏洞。Movary是一款用于跟踪、评分和探索用户电影观看历史的开源Web应用程序。该漏洞的根本原因在于应用程序对用户输入的验证不充分,攻击者可以通过构造恶意的JavaScript脚本并将其注入到应用程序的特定参数中,从而在受害者浏览器中执行任意代码。由于CVSS评分高达9.3(严重级别),该漏洞被认为具有极高的安全风险。漏洞存在于Movary 0.70.0之前的所有版本,攻击者无需进行身份认证即可利用此漏洞,但需要诱导用户进行某种交互操作,例如点击恶意链接或访问包含攻击代码的页面。成功利用此漏洞可能导致敏感用户数据泄露、会话劫持、恶意内容注入等严重后果,对应用程序的整体安全性构成重大威胁。
该XSS漏洞的技术原理主要涉及Movary应用程序对URL参数`categoryDeleted`的处理机制。攻击者可以通过在URL中注入恶意构造的JavaScript代码片段,当受害者访问包含恶意载荷的链接时,浏览器会将其解析为可执行脚本并执行。Movary在处理用户输入时缺少适当的输入验证和输出编码,导致攻击者可以绕过前端安全过滤机制。具体攻击过程为:攻击者构造形如`?categoryDeleted=<script>恶意代码</script>`的URL,诱导用户访问该URL后,应用程序会直接将用户输入的内容回显到页面响应中,而未进行HTML实体编码或内容安全策略(CSP)的限制。由于该漏洞无需认证即可利用,且影响所有使用Movary的网站,因此具有广泛的攻击面。攻击成功后,攻击者可以窃取用户的Cookie信息、劫持用户会话、执行任意DOM操作或重定向用户到钓鱼网站等恶意行为。