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

exploitDog

bind:CVE-2021-29571

Количество 3

Количество 3

nvd логотип

CVE-2021-29571

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

TensorFlow is an end-to-end open source platform for machine learning. The implementation of `tf.raw_ops.MaxPoolGradWithArgmax` can cause reads outside of bounds of heap allocated data if attacker supplies specially crafted inputs. The implementation(https://github.com/tensorflow/tensorflow/blob/31bd5026304677faa8a0b77602c6154171b9aec1/tensorflow/core/kernels/image/draw_bounding_box_op.cc#L116-L130) assumes that the last element of `boxes` input is 4, as required by [the op](https://www.tensorflow.org/api_docs/python/tf/raw_ops/DrawBoundingBoxesV2). Since this is not checked attackers passing values less than 4 can write outside of bounds of heap allocated objects and cause memory corruption. If the last dimension in `boxes` is less than 4, accesses similar to `tboxes(b, bb, 3)` will access data outside of bounds. Further during code execution there are also writes to these indices. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, T

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

CVE-2021-29571

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

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

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

GHSA-whr9-vfh2-7hm6

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

Memory corruption in `DrawBoundingBoxesV2`

CVSS3: 4.5
EPSS: Низкий

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

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

TensorFlow is an end-to-end open source platform for machine learning. The implementation of `tf.raw_ops.MaxPoolGradWithArgmax` can cause reads outside of bounds of heap allocated data if attacker supplies specially crafted inputs. The implementation(https://github.com/tensorflow/tensorflow/blob/31bd5026304677faa8a0b77602c6154171b9aec1/tensorflow/core/kernels/image/draw_bounding_box_op.cc#L116-L130) assumes that the last element of `boxes` input is 4, as required by [the op](https://www.tensorflow.org/api_docs/python/tf/raw_ops/DrawBoundingBoxesV2). Since this is not checked attackers passing values less than 4 can write outside of bounds of heap allocated objects and cause memory corruption. If the last dimension in `boxes` is less than 4, accesses similar to `tboxes(b, bb, 3)` will access data outside of bounds. Further during code execution there are also writes to these indices. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, T

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

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

CVSS3: 4.5
0%
Низкий
больше 4 лет назад
github логотип
GHSA-whr9-vfh2-7hm6

Memory corruption in `DrawBoundingBoxesV2`

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

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