CVE-2025-10869CVE-2025-10869是Oct8ne Chatbot v2.3版本中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞的CVSS评分为6.1,属于中危级别。该漏洞由西班牙国家网络安全研究所(INCIBE)发现并报告。Oct8ne Chatbot是一款广泛使用的在线客服聊天插件,集成于各类电商网站中,为用户提供实时的客户咨询服务。由于该插件在处理用户交互数据时缺乏对输入内容的充分验证和过滤,攻击者可以将恶意的JavaScript代码注入到聊天记录(transcript)中。当这些聊天记录通过电子邮件发送给目标用户时,恶意脚本将在受害者的浏览器中执行,从而实现会话劫持、敏感信息窃取以及以受害者身份执行操作等攻击行为。该漏洞的攻击向量为网络(AV:N),无需任何认证(PR:N),但需要用户交互(UI:R),例如用户打开包含恶意代码的邮件或聊天记录页面。漏洞的影响范围包括机密性低(C:L)和完整性低(I:L),可用性不受影响(A:N)。由于该漏洞利用门槛较低,且Oct8ne Chatbot在电商领域应用广泛,因此对使用该插件的网站及其用户构成潜在的安全威胁。
该漏洞的核心问题在于Oct8ne Chatbot v2.3的/Data/SaveInteractions端点未对用户提交的聊天交互数据进行充分的输入验证和输出编码。具体而言,当系统创建并保存聊天记录(transcript)时,攻击者可以在聊天消息中注入恶意的JavaScript代码片段。由于该数据被持久化存储到服务器端的数据库中,当聊天记录通过电子邮件发送给目标收件人时,恶意脚本将作为邮件内容的一部分被发送到受害者端。当受害者在浏览器中打开该邮件或查看聊天记录页面时,嵌入的恶意JavaScript代码将在受害者的浏览器上下文中执行。由于存储型XSS的特殊性,恶意代码会自动执行,无需用户进行额外的交互操作(如点击特定链接),仅需用户访问受影响的页面即可触发。攻击者可以利用此漏洞执行以下攻击行为:1)窃取用户的会话Cookie,实现会话劫持;2)获取用户的敏感信息(如个人资料、聊天内容等);3)以受害者身份在受信任网站上执行任意操作;4)进行钓鱼攻击,诱导用户输入敏感凭据;5)传播恶意软件或重定向用户至恶意网站。该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,表明攻击复杂度低,无需特权,但需要用户交互,并且由于作用域发生变化(S:C),影响可能跨越聊天插件本身波及到宿主网站。