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.