Skip to content
MediumVulnerability

CVE-2021-41198: TensorFlow crash in tf.tile from integer overflow with large inputs

Identifier
CVE-2021-41198
Published
Record updated
View JSON
Affected
  • tensorflow >= 2.6.0, < 2.6.1, fixed in 2.6.1, released November 1, 2021, 5 days before disclosure
  • tensorflow >= 2.5.0, < 2.5.2, fixed in 2.5.2, released November 1, 2021, 5 days before disclosure
  • tensorflow < 2.4.4, fixed in 2.4.4, released November 1, 2021, 5 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-41198 affects TensorFlow. When `tf.tile` is called with a large input argument, the number of elements in the output tensor overflows the `int64_t` type, and a `CHECK` statement detects this and aborts the process, crashing TensorFlow.

Mitigation

The fix will be included in TensorFlow 2.7.0. The commit will also be cherrypicked to TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4.