CVE-2020-5215 in TensorFlowinformação

Sumário

de VulDB • 16/05/2026

No TensorFlow anterior às versões 1.15.2 e 2.0.1, a conversão de uma string (originada do Python) para um valor tf.float16 resulta em falha de segmentação (segfault) no modo eager, pois as verificações de formato para este caso de uso estão presentes apenas no modo graph. Este problema pode levar a uma negação de serviço (DoS) em inferência/treinamento, onde um atacante mal-intencionado pode enviar um ponto de dados que contém uma string em vez de um valor tf.float16. Efeitos semelhantes podem ser obtidos manipulando modelos salvos e checkpoints, substituindo um valor escalar tf.float16 por uma string escalar, o que acionará este problema devido às conversões automáticas. Isso pode ser facilmente reproduzido com tf.constant("hello", tf.float16), se a execução eager estiver habilitada. Este problema foi corrigido no TensorFlow 1.15.1 e 2.0.1. O TensorFlow 2.1.0 foi lançado após a correção do problema, portanto, não é afetado. Os usuários são encorajados a atualizar para o TensorFlow 1.15.1, 2.0.1 ou 2.1.0.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

GitHub, Inc.

Reservar

02/01/2020

Moderação

aceite

Entrada

VDB-149501

CPE

pronto

EPSS

0.00588

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!