Skip to content
HighVulnerability

CVE-2021-41220: TensorFlow memory leak and use after free in async CollectiveReduceV2

Identifier
CVE-2021-41220
Published
Record updated
View JSON
Affected
  • tensorflow = 2.6.0
  • tensorflow-cpu = 2.6.0
  • tensorflow-gpu = 2.6.0
Fixed in
2.6.1
  • tensorflow 2.6.1 released November 1, 2021, 5 days before disclosure
  • tensorflow-cpu 2.6.1 released November 1, 2021, 5 days before disclosure
  • tensorflow-gpu 2.6.1 released November 1, 2021, 5 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

CVE-2021-41220 affects TensorFlow, an open source machine learning platform. In affected versions, the async implementation of `CollectiveReduceV2` has a memory leak and a use after free, caused by asynchronous computation and by accessing objects after they have been `std::move()`d from. The weakness is classified as CWE-416.

Mitigation

The fix will be included in TensorFlow 2.7.0, and the commit will also be cherrypicked onto TensorFlow 2.6.1, the only other affected version.