CVE-2020-26271 in TensorFlow
摘要
由 VulDB • 2026-07-31
在受影响的 TensorFlow 版本中,在某些情况下,加载保存的模型可能导致在构建计算图时访问未初始化的内存。MakeEdge 函数会在源节点(由 output_index 指定)的一个输出张量与目标节点(由 input_index 指定)的输入槽之间创建一条边。只有当两侧张量的类型一致时才可能执行此操作,因此该函数首先获取相应的 DataType 值并比较它们是否相等。然而,此处未检查索引是否指向其对应的数组内部。因此,这可能导致访问超出相应堆分配数组长度的数据。在大多数情况下,这会表现为对未初始化数据的访问;但如果索引远远偏离数组边界,则可能被用于泄露库中的地址信息。此问题已在版本 1.15.5、2.0.4、2.1.3、2.2.2、2.3.2 和 2.4.0 中得到修复。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.