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.