Логотип exploitDog
bind:CVE-2021-29612
Консоль
Логотип exploitDog

exploitDog

bind:CVE-2021-29612

Количество 3

Количество 3

nvd логотип

CVE-2021-29612

больше 4 лет назад

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

CVSS3: 3.6
EPSS: Низкий
debian логотип

CVE-2021-29612

больше 4 лет назад

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

CVSS3: 3.6
EPSS: Низкий
github логотип

GHSA-2xgj-xhgf-ggjv

больше 4 лет назад

Heap buffer overflow in `BandedTriangularSolve`

CVSS3: 3.6
EPSS: Низкий

Уязвимостей на страницу

Уязвимость
CVSS
EPSS
Опубликовано
nvd логотип
CVE-2021-29612

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

CVSS3: 3.6
0%
Низкий
больше 4 лет назад
debian логотип
CVE-2021-29612

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

CVSS3: 3.6
0%
Низкий
больше 4 лет назад
github логотип
GHSA-2xgj-xhgf-ggjv

Heap buffer overflow in `BandedTriangularSolve`

CVSS3: 3.6
0%
Низкий
больше 4 лет назад

Уязвимостей на страницу