CVE-2026-4371Mozilla Thunderbird存在一处严重的缓冲区越界读取漏洞。该漏洞的成因在于程序未能正确校验来自邮件服务器的数据格式。当恶意邮件服务器发送带有负长度的畸形字符串时,会导致解析器逻辑错误,进而读取缓冲区之外的内存区域。攻击者利用此漏洞,在无需用户交互的情况下,可能导致Thunderbird邮件客户端崩溃,甚至泄露敏感内存数据。官方已在Thunderbird 149及140.9版本中修复了此问题。
该漏洞位于Mozilla Thunderbird处理邮件服务器响应的解析模块中。其核心原因是整数类型转换或校验不当,导致当服务器返回的字符串长度字段为负数时,解析器未能正确拦截。攻击者可搭建恶意邮件服务器或攻陷现有服务器,向连接的Thunderbird客户端发送特制的数据包。由于攻击向量通过网络(AV:N)且无需用户交互(UI:N),一旦客户端连接并尝试解析这些包含负长度标记的畸形数据,程序就会越界访问相邻内存。这不仅导致了拒绝服务(DoS),使应用程序意外终止,还可能通过读取堆栈或堆内存中的敏感信息(如凭证或其他邮件内容),造成信息泄露风险。