CVE-2025-11925CVE-2025-11925是存在于BLU-IC2和BLU-IC4产品API接口中的安全漏洞。该漏洞的核心问题在于API接口返回响应时使用了错误的Content-Type头部信息,将本应返回JSON格式数据的接口错误地设置为text/html类型。由于浏览器在接收到text/html类型的响应时会自动解析并执行其中包含的HTML标签和JavaScript代码,攻击者可以利用这一特性,在API返回的数据中注入恶意HTML/JavaScript内容,从而实现跨站脚本攻击(XSS)。该漏洞的CVSS评分为6.1分,属于中危级别。攻击者无需认证即可发起攻击,但需要用户交互(如点击恶意链接或访问特制页面)才能触发漏洞利用。漏洞影响范围包括BLU-IC2和BLU-IC4两款产品,版本范围均为通过1.19.5的所有版本。该漏洞可能允许攻击者在受害者的浏览器上下文中执行任意JavaScript代码,窃取会话凭证、劫持用户会话、进行钓鱼攻击或篡改页面内容,对用户数据安全和系统完整性构成威胁。
该漏洞的技术原理在于HTTP响应头Content-Type的设置错误。在正常的RESTful API设计中,JSON API接口应当返回Content-Type: application/json头部,告知浏览器将响应内容作为纯文本数据处理,而不进行HTML解析。然而,BLU-IC2和BLU-IC4的API接口错误地将Content-Type设置为text/html,这导致浏览器将API响应内容当作HTML文档进行解析和渲染。攻击者可以通过以下方式利用此漏洞:首先,攻击者构造包含恶意JavaScript代码的API请求参数或路径,使API在响应中包含攻击者控制的内容;然后,由于响应被标记为text/html,浏览器会解析并执行其中的恶意脚本;最终,攻击者可以在受害者的会话上下文中执行任意JavaScript代码,实现会话劫持、凭证窃取或恶意操作。漏洞利用的前提是用户需要与恶意构造的链接进行交互(如点击攻击者提供的链接),因此CVSS向量中包含UI:R(需要用户交互)标记。此外,由于漏洞影响范围为Scope Changed(S:C),意味着漏洞的影响超出了受影响组件本身,可能影响到其他安全域。