Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-gwcx-jrx4-92w2

Опубликовано: 09 фев. 2022
Источник: github
Github: Прошло ревью
CVSS4: 8.2
CVSS3: 5.9

Описание

Segfault in simplifyBroadcast in Tensorflow

Impact

The simplifyBroadcast function in the MLIR-TFRT infrastructure in TensorFlow is vulnerable to a segfault (hence, denial of service), if called with scalar shapes.

size_t maxRank = 0; for (auto shape : llvm::enumerate(shapes)) { auto found_shape = analysis.dimensionsForShapeTensor(shape.value()); if (!found_shape) return {}; shapes_found.push_back(*found_shape); maxRank = std::max(maxRank, found_shape->size()); } SmallVector<const ShapeComponentAnalysis::SymbolicDimension*> joined_dimensions(maxRank);

If all shapes are scalar, then maxRank is 0, so we build an empty SmallVector.

Patches

We have patched the issue in GitHub commit 35f0fabb4c178253a964d7aabdbb15c6a398b69a.

The fix will be included in TensorFlow 2.8.0. This is the only affected version.

For more information

Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

Пакеты

Наименование

tensorflow

pip
Затронутые версииВерсия исправления

= 2.8.0-rc0

2.8.0

Наименование

tensorflow-cpu

pip
Затронутые версииВерсия исправления

= 2.8.0-rc0

2.8.0

Наименование

tensorflow-gpu

pip
Затронутые версииВерсия исправления

= 2.8.0-rc0

2.8.0

EPSS

Процентиль: 54%
0.00309
Низкий

8.2 High

CVSS4

5.9 Medium

CVSS3

Дефекты

CWE-754

Связанные уязвимости

CVSS3: 5.9
nvd
около 4 лет назад

Tensorflow is an Open Source Machine Learning Framework. The `simplifyBroadcast` function in the MLIR-TFRT infrastructure in TensorFlow is vulnerable to a segfault (hence, denial of service), if called with scalar shapes. If all shapes are scalar, then `maxRank` is 0, so we build an empty `SmallVector`. The fix will be included in TensorFlow 2.8.0. This is the only affected version.

CVSS3: 5.9
debian
около 4 лет назад

Tensorflow is an Open Source Machine Learning Framework. The `simplify ...

EPSS

Процентиль: 54%
0.00309
Низкий

8.2 High

CVSS4

5.9 Medium

CVSS3

Дефекты

CWE-754