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

Сводка

по VulDB • 23.08.2026

В затронутых версиях TensorFlow при определенных условиях загрузка сохраненной модели может приводить к обращению к неинициализированной памяти во время построения графа вычислений. Функция MakeEdge создает ребро между одним выходным тензором узла src (указанным через output_index) и входным слотом узла dst (указанным через input_index). Это возможно только в том случае, если типы тензоров с обеих сторон совпадают, поэтому функция сначала получает соответствующие значения DataType и сравнивает их на равенство. Однако отсутствует проверка того, что индексы указывают внутрь массивов, к которым они обращаются. Таким образом, это может привести к доступу за пределами выделенных в куче (heap) соответствующих массивов. В большинстве случаев это проявляется как обращение к неинициализированным данным, но если индекс указывает далеко от границ массивов, это можно использовать для утечки адресов из библиотеки. Проблема исправлена в версиях 1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2 и 2.4.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

GitHub, Inc.

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

01.10.2020

Раскрытие

11.12.2020

Модерация

принято

Вход

VDB-165998

EPSS

0.00213

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!