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

exploitDog

nvd логотип

CVE-2021-37639

Опубликовано: 12 авг. 2021
Источник: nvd
CVSS3: 8.4
CVSS3: 7.8
CVSS2: 4.6
EPSS Низкий

Описание

TensorFlow is an end-to-end open source platform for machine learning. When restoring tensors via raw APIs, if the tensor name is not provided, TensorFlow can be tricked into dereferencing a null pointer. Alternatively, attackers can read memory outside the bounds of heap allocated data by providing some tensor names but not enough for a successful restoration. The implementation retrieves the tensor list corresponding to the tensor_name user controlled input and immediately retrieves the tensor at the restoration index (controlled via preferred_shard argument). This occurs without validating that the provided list has enough values. If the list is empty this results in dereferencing a null pointer (undefined behavior). If, however, the list has some elements, if the restoration index is outside the bounds this results in heap OOB read.

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

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

Одно из

cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*
Версия от 2.3.0 (включая) до 2.3.4 (исключая)
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*
Версия от 2.4.0 (включая) до 2.4.3 (исключая)
cpe:2.3:a:google:tensorflow:2.5.0:*:*:*:*:*:*:*
cpe:2.3:a:google:tensorflow:2.6.0:rc0:*:*:*:*:*:*
cpe:2.3:a:google:tensorflow:2.6.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:tensorflow:2.6.0:rc2:*:*:*:*:*:*

EPSS

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

8.4 High

CVSS3

7.8 High

CVSS3

4.6 Medium

CVSS2

Дефекты

CWE-476
CWE-125

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

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

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

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

Null pointer dereference and heap OOB read in operations restoring tensors

suse-cvrf
больше 3 лет назад

Security update for tensorflow2

EPSS

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

8.4 High

CVSS3

7.8 High

CVSS3

4.6 Medium

CVSS2

Дефекты

CWE-476
CWE-125