PT-2020-14276 · Google+1 · Tensorflow+1

Published

2020-09-25

·

Updated

2024-03-06

·

CVE-2020-15205

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions TensorFlow versions prior to 1.15.4 TensorFlow versions prior to 2.0.3 TensorFlow versions prior to 2.1.2 TensorFlow versions prior to 2.2.1 TensorFlow versions prior to 2.3.1
Description The data splits argument of tf.raw ops.StringNGrams lacks validation, allowing users to pass values that can cause heap overflow errors and leak contents of memory. This data leak can be used to defeat ASLR, as the leaked memory contents can contain return addresses.
Recommendations For versions prior to 1.15.4, upgrade to TensorFlow 1.15.4. For versions prior to 2.0.3, upgrade to TensorFlow 2.0.3. For versions prior to 2.1.2, upgrade to TensorFlow 2.1.2. For versions prior to 2.2.1, upgrade to TensorFlow 2.2.1. For versions prior to 2.3.1, upgrade to TensorFlow 2.3.1.

Exploit

Fix

Memory Corruption

Heap Based Buffer Overflow

Buffer Overflow

Weakness Enumeration

Related Identifiers

BIT-TENSORFLOW-2020-15205
CVE-2020-15205
GHSA-G7P5-5759-QV46
OPENSUSE-SU-2020:1766-1
OPENSUSE-SU-2020_1766-1
OPENSUSE-SU-2024:12116-1
PYSEC-2020-128
PYSEC-2020-285
PYSEC-2020-320

Affected Products

Suse
Tensorflow