CVE-2020-26271 in TensorFlow
Sumário
de VulDB • 12/07/2026
Nas versões afetadas do TensorFlow, em determinados casos, o carregamento de um modelo salvo pode resultar no acesso a memória não inicializada durante a construção do grafo computacional. A função MakeEdge cria uma aresta entre um tensor de saída do nó src (indicado por output_index) e a entrada do nó dst (indicada por input_index). Isso só é possível se os tipos dos tensores em ambos os lados coincidirem, portanto, a função começa obtendo os valores correspondentes de DataType e comparando-os para verificar igualdade. No entanto, não há verificação de que os índices apontam para dentro das arrays às quais eles fazem referência. Assim, isso pode resultar no acesso a dados fora dos limites das respectivas arrays alocadas na heap. Na maioria dos cenários, isso se manifesta como acesso a dados não inicializados, mas se o índice estiver longe dos limites das arrays, isso pode ser usado para vazamento de endereços da biblioteca. Isso foi corrigido nas versões 1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2 e 2.4.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.