CVE-2026-4701CVE-2026-4701是Mozilla Firefox和Thunderbird产品中JavaScript引擎组件存在的一个释放后重用(Use-after-free)漏洞。由于内存管理错误,攻击者可以通过诱导受害者访问包含恶意JavaScript代码的网页来触发该漏洞。攻击过程无需用户交互和身份认证,成功利用可能导致攻击者在目标系统上执行任意代码,从而完全控制系统,造成严重的安全风险。
该漏洞的根本原因在于JavaScript引擎(通常指SpiderMonkey)在对象生命周期管理过程中的逻辑缺陷。当引擎执行特定的JavaScript代码序列时,可能未能正确追踪对象的引用计数或标记状态,导致在对象被垃圾回收器释放内存后,仍保留了指向该内存区域的悬挂指针。攻击者可以通过精心构造的恶意网页,利用堆喷射等技术占位被释放的内存区域,并诱导引擎再次访问该区域。这种释放后重用的行为会导致内存破坏,攻击者可借此覆盖关键数据结构(如虚表指针),进而劫持程序执行流,绕过地址空间布局随机化(ASLR)等防御机制,最终实现远程代码执行。