Skip to content
MediumVulnerability

CVE-2021-37682: TensorFlow TFLite operations using quantization can read uninitialized values

Identifier
CVE-2021-37682
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.2%

Summary

TensorFlow's TFLite operations that use quantization can be made to read uninitialized values. The flaw stems from missing checks on `quantization.type` before `quantization.params` is used, across large parts of the code. The issue affects the listed TensorFlow versions and is still within the supported range.

Mitigation

Patched in GitHub commits 537bc7c723439b9194a358f64d871dd326c18887, 4a91f2069f7145aab6ba2d8cfe41be8a110c18a5 and 8933b8a21280696ab119b63263babdb54c298538. The fix will be included in TensorFlow 2.6.0, and cherry-picked to TensorFlow 2.5.1, 2.4.3 and 2.3.4.