Google · Tensorflow · CVE-2022-36000
**Nome do software vulnerável e versões afetadas**
Versões do TensorFlow anteriores à 2.10.0
Versões do TensorFlow 2.9.1 e anteriores
Versões do TensorFlow 2.8.1 e anteriores
Versões do TensorFlow 2.7.2 e anteriores
**Descrição**
O problema ocorre quando `mlir::tfg::ConvertGenericFunctionToFunctionDef` recebe atributos de função vazios, resultando em uma referência nula. Além disso, a função `Eig` pode receber uma entrada `Tout` incorreta, levando a uma falha `CHECK` que pode desencadear um ataque de negação de serviço. A função `Eig` fica vulnerável quando recebe entradas específicas, como `arg 0` com formato (2, 2) e `arg 1` definido como `tf.complex128`. Não há soluções alternativas conhecidas para este problema.
**Recomendações**
Para versões do TensorFlow anteriores à 2.10.0, atualize para o TensorFlow 2.10.0 ou posterior para resolver o problema.
Para versões do TensorFlow 2.9.1 e anteriores, atualize para o TensorFlow 2.9.1 ou posterior para resolver o problema.
Para versões do TensorFlow 2.8.1 e anteriores, atualize para o TensorFlow 2.8.1 ou posterior para resolver o problema.
Para versões do TensorFlow 2.7.2 e anteriores, atualize para o TensorFlow 2.7.2 ou posterior para resolver o problema.
Como solução alternativa temporária, considere evitar o uso da função `Eig` com entradas `Tout` incorretas até que um patch esteja disponível.