Skip to content
MediumVulnerability

CVE-2020-15210: tensorflow-lite memory corruption when a tensor is both input and output

Identifier
CVE-2020-15210
Published
Record updated
View JSON
Affected
  • tensorflow < 1.15.4, fixed in 1.15.4, released September 24, 2020, 1 day before disclosure
  • tensorflow >= 2.0.0, < 2.0.3, fixed in 2.0.3, released September 24, 2020, 1 day before disclosure
  • tensorflow >= 2.1.0, < 2.1.2, fixed in 2.1.2, released September 24, 2020, 1 day before disclosure
  • and 12 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.7%

Summary

CVE-2020-15210 affects tensorflow-lite before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1. When a TFLite saved model uses the same tensor as both input and output of an operator, a segmentation fault or memory corruption can occur, depending on the operator.

Mitigation

We have patched the issue in d58c96946b and will release patch releases for all versions between 1.15 and 2.3. Users are recommended to upgrade to TensorFlow 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.