PT-2021-23198 · Google · Tensorflow

Qian Feng

·

Published

2021-11-05

·

Updated

2024-03-06

·

CVE-2021-41225

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions TensorFlow versions prior to 2.7.0 TensorFlow version 2.6.1 TensorFlow version 2.5.2 TensorFlow version 2.4.4
Description TensorFlow's Grappler optimizer has a use of an uninitialized variable. If the train nodes vector does not contain a Dequeue node, then dequeue node is left uninitialized.
Recommendations For TensorFlow versions prior to 2.7.0, update to version 2.7.0 or later. For TensorFlow version 2.6.1, update to a version that includes the cherrypicked commit. For TensorFlow version 2.5.2, update to a version that includes the cherrypicked commit. For TensorFlow version 2.4.4, update to a version that includes the cherrypicked commit. As a temporary workaround, consider disabling the Grappler optimizer until a patch is available.

Exploit

Fix

Use of Uninitialized Resource

Weakness Enumeration

Related Identifiers

BIT-TENSORFLOW-2021-41225
CVE-2021-41225
GHSA-7R94-XV9V-63JW
OPENSUSE-SU-2024:12116-1
PYSEC-2021-417
PYSEC-2021-634
PYSEC-2021-832

Affected Products

Tensorflow