PT-2021-18369 · Google · Tensorflow

·

CVE-2021-29618

·

Publicado

2021-05-14

·

Atualizado

2024-03-06

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do TensorFlow 2.1.4 a 2.4.2
A versão 2.5.0 do TensorFlow não é afetada, pois já inclui a correção.
Descrição
Passar um argumento complexo para tf.transpose ao mesmo tempo em que se passa o argumento conjugate=True resulta em uma falha. O problema ocorre ao usar a função tf.transpose com argumentos específicos, como conjugate=True e um valor complexo para a, por exemplo, tf.transpose(conjugate=True, a=complex(1)).
Recomendações
Para as versões 2.1.4, 2.2.3, 2.3.3 e 2.4.2 do TensorFlow, atualize para a respectiva versão com o commit selecionado para resolver o problema.
Para versões anteriores à 2.1.4, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Como solução alternativa temporária, considere evitar o uso de conjugate=True com argumentos complexos na função tf.transpose até que um patch esteja disponível.

Exploit

Improper Handling of Exceptional Conditions

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BIT-TENSORFLOW-2021-29618
CVE-2021-29618
GHSA-XQFJ-CR6Q-PC8W
PYSEC-2021-255
PYSEC-2021-546
PYSEC-2021-744

Produtos afetados

Tensorflow