Skip to content
MediumVulnerability

CVE-2021-37642: TensorFlow division by zero in tf.raw_ops.ResourceScatterDiv

Identifier
CVE-2021-37642
Published
Record updated
View JSON
Affected
  • tensorflow < 2.3.4, fixed in 2.3.4, released August 10, 2021, 2 days before disclosure
  • tensorflow >= 2.4.0, < 2.4.3, fixed in 2.4.3, released August 10, 2021, 2 days before disclosure
  • tensorflow = 2.5.0, fixed in 2.5.1, released August 10, 2021, 2 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

TensorFlow's implementation of `tf.raw_ops.ResourceScatterDiv` in affected versions is vulnerable to a division by 0 error. The implementation uses a common class for all binary operations but does not handle the division by 0 case separately.

Mitigation

The issue is patched in GitHub commit 4aacb30888638da75023e6601149415b39763d76. The fix will be included in TensorFlow 2.6.0, and the commit will also be cherrypicked to TensorFlow 2.5.1, TensorFlow 2.4.3, and TensorFlow 2.3.4.