PT-2021-23183 · Google · Tensorflow

Published

2021-11-05

·

Updated

2024-03-06

·

CVE-2021-41210

CVSS v3.1

7.1

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions TensorFlow versions prior to 2.7.0 TensorFlow versions 2.6.1 and earlier TensorFlow versions 2.5.2 and earlier TensorFlow versions 2.4.4 and earlier
Description The shape inference functions for SparseCountSparseOutput can trigger a read outside of bounds of heap allocated array. This issue arises because the function fails to check that the first input, indices, has rank 2. The vulnerability can be exploited by triggering the tf.raw ops.SparseCountSparseOutput function with specific inputs, such as indices with rank 1.
Recommendations For versions prior to 2.7.0, update to TensorFlow 2.7.0 or later. For versions 2.6.1 and earlier, update to TensorFlow 2.6.1 or later. For versions 2.5.2 and earlier, update to TensorFlow 2.5.2 or later. For versions 2.4.4 and earlier, update to TensorFlow 2.4.4 or later. As a temporary workaround, consider avoiding the use of tf.raw ops.SparseCountSparseOutput function until a patch is available.

Fix

Out of bounds Read

Weakness Enumeration

Related Identifiers

BIT-TENSORFLOW-2021-41210
CVE-2021-41210
GHSA-M342-FF57-4JCC
OPENSUSE-SU-2024:12116-1
PYSEC-2021-402
PYSEC-2021-619
PYSEC-2021-817

Affected Products

Tensorflow