Skip to content
HighVulnerability

CVE-2021-37656: TensorFlow undefined behavior via null pointer reference in RaggedTensorToSparse

Identifier
CVE-2021-37656
Published
Record updated
View JSON
Affected
  • tensorflow < 2.3.4, fixed in 2.3.4, released August 10, 2021, 3 days before disclosure
  • tensorflow >= 2.4.0, < 2.4.3, fixed in 2.4.3, released August 10, 2021, 3 days before disclosure
  • tensorflow = 2.5.0, fixed in 2.5.1, released August 10, 2021, 3 days before disclosure
  • and 6 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

CVE-2021-37656 affects TensorFlow, an open source machine learning platform. In affected versions, an attacker can trigger undefined behavior by binding a reference to a null pointer in tf.raw_ops.RaggedTensorToSparse, because the implementation does not check that the splits values are in increasing order.

Mitigation

Patched in GitHub commit 1071f554dbd09f7e101324d366eec5f4fe5a3ece. The fix will be included in TensorFlow 2.6.0, and the commit will also be cherrypicked to TensorFlow 2.5.1, 2.4.3, and 2.3.4.