CVE-2026-6746CVE-2026-6746 是 Mozilla Firefox 和 Thunderbird 浏览器组件中被披露的一个高危安全漏洞。该漏洞的根源在于 DOM 核心与 HTML 组件中存在释放后重用(Use-after-free)的内存破坏缺陷。攻击者可以通过网络向量利用此漏洞,且无需用户认证或交互即可发起攻击。当受害者访问攻击者精心构造的恶意网页时,浏览器引擎在处理特定 DOM 对象时会错误地释放内存,随后又尝试访问该已释放的内存区域。这一行为可能导致浏览器崩溃,造成拒绝服务,在特定情况下甚至允许攻击者执行任意代码。目前 Mozilla 官方已在 Firefox 150、Thunderbird 150 及相关 ESR 版本中修复了此问题。
该漏洞技术原理涉及复杂的内存管理机制,具体位于 Firefox 和 Thunderbird 的 DOM: Core & HTML 模块中。在浏览器渲染 HTML 内容时,DOM 节点的创建、引用和销毁由底层引擎(如 Gecko)管理。漏洞产生的原因是代码逻辑未能正确同步对象的生命周期。当某个 DOM 元素被从文档树中移除并释放内存后,程序内部仍保留了指向该内存地址的悬空指针。攻击者通过操纵 JavaScript 执行顺序或利用特定的 HTML 结构(如嵌套标签、事件回调等),可以在内存释放后立即占用这块内存(例如通过堆喷射技术填充特定数据)。当原始代码逻辑再次使用该悬空指针进行读写操作时,实际上操作的是攻击者控制的数据。这可能导致类型混淆、任意地址读写,最终导致控制流劫持。由于 CVSS 3.1 评分为 7.5,且主要影响为可用性,说明该漏洞极易导致崩溃,但结合沙箱逃逸技术,仍存在严重的安全风险。