Skip to content
MediumVulnerability

CVE-2021-41217: TensorFlow null pointer crash when building control flow graph

Identifier
CVE-2021-41217
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-41217 affects TensorFlow versions where building the control flow graph for a model dereferences a null pointer. The code assumes the first node in a pairing, such as an `Enter` node, always exists when it reaches the second node, such as an `Exit` node. When it does not, `parent` is `nullptr` and dereferencing it crashes the process.

Mitigation

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.