Skip to content
OpenAdvisories
High · 7.5 CVE-2020-15203 BIT-tensorflow-2020-15203EUVD-2020-0199GHSA-xmq7-7fxm-rr79PYSEC-2020-126PYSEC-2020-283PYSEC-2020-318

Denial of Service in Tensorflow

Published Sep 25, 2020 · Updated Aug 4, 2024 · Assigned by GitHub_M

Description

In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, by controlling the `fill` argument of tf.strings.as_string, a malicious attacker is able to trigger a format string vulnerability due to the way the internal format use in a `printf` call is constructed. This may result in segmentation fault. The issue is patched in commit 33be22c65d86256e6826666662e40dbdfe70ee83, and is released in TensorFlow versions 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.

Affected products

VendorProductAffectedFixed
tensorflow tensorflow < 1.15.4, >= 2.0.0, < 2.0.3, >= 2.1.0, < 2.1.2, >= 2.2.0, < 2.2.1, >= 2.3.0, < 2.3.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 15.2 tensorflow2 +3 2.1.2-lp152.7.3.1 openSUSE-SU-2020:1766-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI tensorflow < 1.15.4 1.15.4 GHSA-xmq7-7fxm-rr79
PyPI tensorflow >= 2.0.0, < 2.0.3 2.0.3 GHSA-xmq7-7fxm-rr79
PyPI tensorflow >= 2.1.0, < 2.1.2 2.1.2 GHSA-xmq7-7fxm-rr79
PyPI tensorflow >= 2.2.0, < 2.2.1 2.2.1 GHSA-xmq7-7fxm-rr79
PyPI tensorflow >= 2.3.0, < 2.3.1 2.3.1 GHSA-xmq7-7fxm-rr79
PyPI tensorflow < 1.15.4 · >= 2.0.0, < 2.0.3 · >= 2.1.0, < 2.1.2 · >= 2.2.0, < 2.2.1 · >= 2.3.0, < 2.3.1 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 PYSEC-2020-126
PyPI tensorflow-cpu < 1.15.4 1.15.4 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-cpu >= 2.0.0, < 2.0.3 2.0.3 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-cpu >= 2.1.0, < 2.1.2 2.1.2 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-cpu >= 2.2.0, < 2.2.1 2.2.1 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-cpu >= 2.3.0, < 2.3.1 2.3.1 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-cpu < 1.15.4 · >= 2.0.0, < 2.0.3 · >= 2.1.0, < 2.1.2 · >= 2.2.0, < 2.2.1 · >= 2.3.0, < 2.3.1 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 PYSEC-2020-283
PyPI tensorflow-gpu < 1.15.4 1.15.4 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-gpu >= 2.0.0, < 2.0.3 2.0.3 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-gpu >= 2.1.0, < 2.1.2 2.1.2 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-gpu >= 2.2.0, < 2.2.1 2.2.1 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-gpu >= 2.3.0, < 2.3.1 2.3.1 GHSA-xmq7-7fxm-rr79
PyPI tensorflow-gpu < 1.15.4 · >= 2.0.0, < 2.0.3 · >= 2.1.0, < 2.1.2 · >= 2.2.0, < 2.2.1 · >= 2.3.0, < 2.3.1 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 PYSEC-2020-318

Advisories 1

References