Skip to content
HighVulnerability

CVE-2021-41211: TensorFlow heap out-of-bounds read in QuantizeV2 shape inference

Identifier
CVE-2021-41211
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-41211 affects TensorFlow. The shape inference code for `QuantizeV2` performs a heap out-of-bounds read whenever `axis` is a negative value less than `-1`, because the code assumes `axis` is a valid index into the `input` tensor's dimensions. The fix will be included in TensorFlow 2.7.0 and cherry-picked to TensorFlow 2.6.1, the only other affected version.

Mitigation

Fixed in TensorFlow 2.7.0; the fix will also be cherry-picked to TensorFlow 2.6.1.