Skip to content
MediumVulnerability

CVE-2021-29613: TensorFlow CTCLoss out-of-bounds heap read via incomplete validation

Identifier
CVE-2021-29613
Published
Record updated
View JSON
Affected
  • tensorflow < 2.1.4, fixed in 2.1.4, released June 15, 2021, 31 days after disclosure
  • tensorflow >= 2.2.0, < 2.2.3, fixed in 2.2.3, released June 15, 2021, 31 days after disclosure
  • tensorflow >= 2.3.0, < 2.3.3, fixed in 2.3.3, released June 15, 2021, 31 days after disclosure
  • and 9 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

CVE-2021-29613 is an incomplete validation flaw in `tf.raw_ops.CTCLoss` in TensorFlow. It allows an attacker to trigger an out-of-bounds read from the heap, classified as CWE-125 and CWE-665. The source states that TensorFlow 2.4.2, 2.3.3, 2.2.3 and 2.1.4 are also affected and still in supported range.

Mitigation

The fix will be included in TensorFlow 2.5.0. Commits are also being cherry-picked to TensorFlow 2.4.2, 2.3.3, 2.2.3 and 2.1.4.