Skip to content
MediumVulnerability

CVE-2022-36001: TensorFlow denial of service through DrawBoundingBoxes

Identifier
CVE-2022-36001
Published
Record updated
View JSON
Affected
  • tensorflow < 2.7.2, fixed in 2.7.2, released May 16, 2022, 124 days before disclosure
  • tensorflow >= 2.8.0, < 2.8.1, fixed in 2.8.1, released May 16, 2022, 124 days before disclosure
  • tensorflow >= 2.9.0, < 2.9.1, fixed in 2.9.1, released May 23, 2022, 117 days before disclosure
  • and 6 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.5%

Summary

A `CHECK` failure in TensorFlow's `DrawBoundingBoxes` occurs when the `boxes` input is not of dtype `float`, and this can be triggered for a denial of service attack. The issue is patched in GitHub commit da0d65cdc1270038e72157ba35bf74b85d9bda11, with the fix included in TensorFlow 2.10.0. TensorFlow 2.9.1, 2.8.1 and 2.7.2 are also affected and receive the cherry-picked commit.

Mitigation

Fixed in GitHub commit da0d65cdc1270038e72157ba35bf74b85d9bda11, included in TensorFlow 2.10.0, with the same commit cherry-picked to TensorFlow 2.9.1, 2.8.1 and 2.7.2.