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

exploitDog

nvd логотип

CVE-2021-29612

Опубликовано: 14 мая 2021
Источник: nvd
CVSS3: 3.6
CVSS3: 7.8
CVSS2: 4.6
EPSS Низкий

Описание

TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a heap buffer overflow in Eigen implementation of tf.raw_ops.BandedTriangularSolve. The implementation(https://github.com/tensorflow/tensorflow/blob/eccb7ec454e6617738554a255d77f08e60ee0808/tensorflow/core/kernels/linalg/banded_triangular_solve_op.cc#L269-L278) calls ValidateInputTensors for input validation but fails to validate that the two tensors are not empty. Furthermore, since OP_REQUIRES macro only stops execution of current function after setting ctx->status() to a non-OK value, callers of helper functions that use OP_REQUIRES must check value of ctx->status() before continuing. This doesn't happen in this op's implementation(https://github.com/tensorflow/tensorflow/blob/eccb7ec454e6617738554a255d77f08e60ee0808/tensorflow/core/kernels/linalg/banded_triangular_solve_op.cc#L219), hence the validation that is present is also not effective. The fix will be included in TensorF

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*
Версия до 2.1.4 (исключая)
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*
Версия от 2.2.0 (включая) до 2.2.3 (исключая)
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*
Версия от 2.3.0 (включая) до 2.3.3 (исключая)
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*
Версия от 2.4.0 (включая) до 2.4.2 (исключая)

EPSS

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

3.6 Low

CVSS3

7.8 High

CVSS3

4.6 Medium

CVSS2

Дефекты

CWE-120
CWE-787

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

CVSS3: 3.6
debian
больше 4 лет назад

TensorFlow is an end-to-end open source platform for machine learning. ...

CVSS3: 3.6
github
больше 4 лет назад

Heap buffer overflow in `BandedTriangularSolve`

EPSS

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

3.6 Low

CVSS3

7.8 High

CVSS3

4.6 Medium

CVSS2

Дефекты

CWE-120
CWE-787