CVE-2026-44597Tor项目在0.4.9.7版本之前存在一个安全漏洞,编号为CVE-2026-44597,也被称为TROVE-2026-011。该漏洞是一个越界读取问题,主要影响Tor网络的稳定性。当Tor进程处理特定类型的网络控制单元格时,如果收到END、TRUNCATE或TRUNCATED单元格,且其有效载荷中缺少必需的原因字段,软件会读取缓冲区边界之外的内容。尽管该漏洞被标记为低危(CVSS 3.7),且主要影响可用性,但在未经身份验证的情况下,攻击者可以通过网络向量触发该漏洞,导致Tor服务崩溃或异常。
该漏洞的根源在于Tor协议解析代码中对特定单元格长度的验证不足。在Tor通信协议中,END、TRUNCATE和TRUNCATED单元格用于电路的终止和截断操作,按照协议规范,这些单元格在特定场景下必须携带一个“原因”字节以指示操作的具体原因。然而,在受影响的Tor版本(0.4.9.7之前)中,解析器在处理这些单元格时,未充分检查载荷长度是否满足包含原因字段的最低要求。当攻击者向目标Tor节点发送一个精心构造的、载荷长度不足的恶意单元格时,解析器在尝试访问该缺失的原因字段时会执行越界内存读取。虽然越界读取通常导致进程崩溃(拒绝服务),但在特定的内存布局下,也存在泄露敏感内存信息的微小风险。由于CVSS向量为AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L,攻击复杂度较高,且无机密性和完整性影响,主要风险在于服务可用性降低。