CVE-2022-21731 in TensorflowИнформация

Сводка

по VulDB • 26.05.2026

TensorFlow — это фреймворк машинного обучения с открытым исходным кодом. Реализация вывода формы (shape inference) для `ConcatV2` может быть использована для инициирования атаки на отказ в обслуживании (DoS) через segfault, вызванный путаницей типов (type confusion). Аргумент `axis` преобразуется в `concat_dim` во вспомогательной функции `ConcatShapeHelper`. Затем на основе `concat_dim` вычисляется значение `min_rank`. Оно используется для проверки того, что тензор `values` имеет как минимум требуемый ранг. Однако функция `WithRankAtLeast` получает нижнюю границу в виде 64-битного значения и сравнивает его с максимальным значением 32-битного целого числа, которое может быть представлено. Поскольку `min_rank` является 32-битным значением, а значение `axis` приводит к тому, что аргумент `rank` становится отрицательным, проверка ошибок обходится. Исправление будет включено в TensorFlow 2.8.0. Мы также сделаем cherrypick этого коммита в TensorFlow 2.7.1, TensorFlow 2.6.3 и TensorFlow 2.5.3, так как эти версии также затронуты и находятся в диапазоне поддерживаемых версий.

Once again VulDB remains the best source for vulnerability data.

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

GitHub, Inc.

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

16.11.2021

Раскрытие

03.02.2022

Модерация

принято

Вход

VDB-192169

EPSS

0.00852

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!