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

exploitDog

github логотип

GHSA-x9j7-x98r-r4w2

Опубликовано: 25 сент. 2020
Источник: github
Github: Прошло ревью
CVSS4: 8.3
CVSS3: 6.5

Описание

Segmentation fault in tensorflow-lite

Impact

If a TFLite saved model uses the same tensor as both input and output of an operator, then, depending on the operator, we can observe a segmentation fault or just memory corruption.

Patches

We have patched the issue in d58c96946b and will release patch releases for all versions between 1.15 and 2.3.

We recommend users to upgrade to TensorFlow 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.

Workarounds

A potential workaround would be to add a custom Verifier to the model loading code to ensure that no operator reuses tensors as both inputs and outputs. Care should be taken to check all types of inputs (i.e., constant or variable tensors as well as optional tensors).

For more information

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

Attribution

This vulnerability has been discovered from a variant analysis of GHSA-cvpc-8phh-8f45.

Пакеты

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

tensorflow

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

< 1.15.4

1.15.4

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

tensorflow

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

>= 2.0.0, < 2.0.3

2.0.3

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

tensorflow

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

>= 2.1.0, < 2.1.2

2.1.2

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

tensorflow

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

= 2.2.0

2.2.1

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

tensorflow

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

= 2.3.0

2.3.1

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

tensorflow-cpu

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

< 1.15.4

1.15.4

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

tensorflow-cpu

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

>= 2.0.0, < 2.0.3

2.0.3

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

tensorflow-cpu

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

>= 2.1.0, < 2.1.2

2.1.2

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

tensorflow-cpu

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

= 2.2.0

2.2.1

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

tensorflow-gpu

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

< 1.15.4

1.15.4

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

tensorflow-gpu

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

>= 2.0.0, < 2.0.3

2.0.3

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

tensorflow-gpu

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

>= 2.1.0, < 2.1.2

2.1.2

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

tensorflow-gpu

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

= 2.2.0

2.2.1

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

tensorflow-cpu

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

= 2.3.0

2.3.1

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

tensorflow-gpu

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

= 2.3.0

2.3.1

EPSS

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

8.3 High

CVSS4

6.5 Medium

CVSS3

Дефекты

CWE-20
CWE-787

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

CVSS3: 6.5
nvd
больше 5 лет назад

In tensorflow-lite before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, if a TFLite saved model uses the same tensor as both input and output of an operator, then, depending on the operator, we can observe a segmentation fault or just memory corruption. We have patched the issue in d58c96946b and will release patch releases for all versions between 1.15 and 2.3. We recommend users to upgrade to TensorFlow 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.

CVSS3: 6.5
debian
больше 5 лет назад

In tensorflow-lite before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3 ...

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

Security update for tensorflow2

EPSS

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

8.3 High

CVSS4

6.5 Medium

CVSS3

Дефекты

CWE-20
CWE-787