Skip to content
MediumVulnerability

CVE-2022-36016: TensorFlow CHECK failure in full type substitution from attributes

Identifier
CVE-2022-36016
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.7%

Summary

TensorFlow's `tensorflow::full_type::SubstituteFromAttrs` triggers a `CHECK`-fail instead of returning a status when it receives a `FullTypeDef& t` that does not have exactly three args. The flaw is tracked as CVE-2022-36016 and affects TensorFlow versions still within supported range, including 2.9.1, 2.8.1 and 2.7.2.

Mitigation

Fixed in GitHub commit 6104f0d4091c260ce9352f9155f7e9b725eab012, which will be included in TensorFlow 2.10.0 and cherrypicked to TensorFlow 2.9.1, 2.8.1 and 2.7.2.