CVE-2026-5732CVE-2026-5732是Mozilla Firefox及Thunderbird浏览器图形渲染组件中发现的一个高危安全漏洞。该漏洞源于Graphics: Text组件在处理文本数据时存在错误的边界条件检查,导致整数溢出。攻击者可以通过诱导受害者访问包含恶意构造文本或图形元素的网页来触发此漏洞。成功利用该漏洞可能导致应用程序崩溃,或者在目标系统上执行任意代码,从而完全控制受影响的系统。该问题已在Firefox 149.0.2、Firefox ESR 140.9.1以及Thunderbird的相应版本中得到修复。
该漏洞的技术核心在于Firefox和Thunderbird使用的图形库(通常涉及Skia或类似渲染引擎)在绘制文本时对内存偏移量的计算存在缺陷。具体而言,当处理特定长度或格式的文本字符串时,用于计算缓冲区大小的整数变量可能发生溢出,导致分配的内存块小于实际所需的数据大小。随后的内存写入操作将覆盖相邻的内存区域,形成堆缓冲区溢出。由于该漏洞位于渲染引擎中,攻击者可以利用HTML5 Canvas、SVG或特定的CSS属性来构造触发场景。攻击者无需经过身份认证,仅需用户交互(如点击链接或查看邮件)即可完成攻击链。利用成功后,攻击者可绕过浏览器的沙箱保护机制,以当前用户的权限执行任意代码。