Skip to content
MediumVulnerability

CVE-2021-37677: TensorFlow denial of service through shape inference in Dequantize

Identifier
CVE-2021-37677
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.1%

Summary

CVE-2021-37677 affects the shape inference code for `tf.raw_ops.Dequantize` in TensorFlow. Invalid `axis` values that are neither `-1` nor greater than `-1` are not validated, so an attacker who supplies such arguments can trigger a segfault and a denial of service.

Mitigation

We have patched the issue in GitHub commit da857cfa0fde8f79ad0afdbc94e88b5d4bbec764. The fix will be included in TensorFlow 2.6.0, and the commit will be cherrypicked onto TensorFlow 2.5.1, TensorFlow 2.4.3, and TensorFlow 2.3.4.