CVE-2025-11712CVE-2025-11712是Mozilla Firefox和Thunderbird浏览器中发现的一个跨站脚本(XSS)漏洞。该漏洞于2025年10月14日由Mozilla安全团队披露,CVSS评分为6.1,属于中危级别。漏洞的核心问题在于HTML OBJECT标签的type属性处理逻辑存在缺陷。当浏览器遇到一个没有正确设置Content-Type响应头的网络资源时,恶意页面可以利用OBJECT标签的type属性来覆盖浏览器的默认行为。这种行为绕过可以被利用来在那些不安全地提供文件(不包含Content-Type响应头)的网站上执行跨站脚本攻击。该漏洞影响多个Mozilla产品线,包括Firefox桌面版、Firefox ESR(扩展支持版)以及Thunderbird邮件客户端。Mozilla在发现该问题后迅速响应,并在Firefox 144、Firefox ESR 140.4、Thunderbird 144和Thunderbird 140.4版本中修复了此问题。由于该漏洞需要用户交互(如点击恶意链接或访问恶意页面)才能触发,且需要目标网站存在不安全的文件服务配置,因此其严重程度被评定为中危而非高危。尽管如此,该漏洞仍然对用户的数据安全和隐私构成潜在威胁,特别是对于那些依赖Firefox ESR的企业用户和组织来说,及时更新到修复版本至关重要。
该漏洞的技术原理涉及HTML OBJECT元素处理逻辑中的安全缺陷。OBJECT标签是HTML中用于嵌入多媒体内容的标准元素,其type属性用于指定嵌入资源的MIME类型。在正常情况下,当浏览器请求一个网络资源时,服务器会通过Content-Type响应头来告知浏览器资源的类型,浏览器据此决定如何处理该资源。然而,当服务器没有返回Content-Type响应头时,浏览器会采用默认的MIME嗅探(sniffing)行为来决定如何处理内容。漏洞利用的关键在于:恶意攻击者创建一个包含精心构造的OBJECT标签的网页,其中type属性被设置为特定的值(如text/html)。当用户访问该恶意页面并触发对目标网站资源的加载时,OBJECT标签的type属性会覆盖浏览器的默认MIME嗅探行为,强制浏览器将响应内容解析为HTML。这使得攻击者能够在目标网站的上下文中执行任意JavaScript代码,从而实现跨站脚本攻击。攻击成功的两个必要条件是:1)用户访问恶意构造的页面;2)目标网站存在不安全的文件服务配置,即某些文件在没有正确设置Content-Type响应头的情况下被提供。这种攻击方式特别危险,因为它利用了浏览器层面的缺陷,可以在多个网站上实施XSS攻击,前提是这些网站存在文件服务配置不当的问题。