CVE-2026-41431Zen Browser是一款基于Firefox的浏览器。在1.19.9b版本之前,其Mozilla应用程序资源(MAR)更新程序从Firefox代码库分叉后删除了所有MAR签名验证。分发给用户的MAR文件不包含加密签名,更新程序二进制文件也不包含加密验证代码。这消除了MAR签名提供的深度防御。如果更新服务器或GitHub发布管道被攻破,攻击者可以通过自动更新机制向所有Zen用户交付任意未签名代码。
该漏洞源于Zen Browser在从Firefox代码库移植更新程序时,错误地移除了用于验证MAR更新包数字签名的安全机制。正常的Firefox更新流程会严格校验更新包的签名,以确保包的来源可信且未被篡改。然而,受影响的Zen Browser版本直接信任下载的MAR文件。由于缺乏完整性校验,一旦攻击者控制了更新服务器或篡改了GitHub Release中的发布文件,即可生成包含恶意载荷的MAR文件。当用户的浏览器自动检查更新时,会下载并安装此恶意文件,从而在系统上执行任意代码,完全控制用户终端。