CVE-2020-5215 in TensorFlowИнформация

Сводка

по VulDB • 26.05.2026

В TensorFlow версий до 1.15.2 и 2.0.1 преобразование строки (из Python) в значение tf.float16 приводит к segmentation fault в режиме eager (eager mode), поскольку проверки формата для данного случая использования присутствуют только в режиме графа (graph mode). Эта проблема может привести к отказу в обслуживании (DoS) при выполнении выводов (inference) или обучения (training), если злоумышленник отправит точку данных, содержащую строку вместо значения tf.float16. Аналогичные эффекты могут быть достигнуты путем манипуляции сохраненными моделями и контрольными точками (checkpoints), где замена скалярного значения tf.float16 на скалярную строку вызовет данную проблему из-за автоматических преобразований. Это легко воспроизводится с помощью tf.constant("hello", tf.float16), если включено выполнение в режиме eager. Данная проблема исправлена в TensorFlow 1.15.1 и 2.0.1. Версия TensorFlow 2.1.0 была выпущена после исправления проблемы, поэтому она не подвержена уязвимости. Пользователям рекомендуется перейти на TensorFlow 1.15.1, 2.0.1 или 2.1.0.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

GitHub, Inc.

Резервировать

02.01.2020

Модерация

принято

Вход

VDB-149501

EPSS

0.00588

KEV

Нет

Деятельности

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!