Skip to content
MediumVulnerability

CVE-2022-23595: Tensorflow null pointer dereference in XLA compilation cache build

Identifier
CVE-2022-23595
Published
Record updated
View JSON
Affected
  • tensorflow < 2.5.3, fixed in 2.5.3, released February 2, 2022, 3 days before disclosure
  • tensorflow >= 2.6.0, < 2.6.3, fixed in 2.6.3, released February 2, 2022, 3 days before disclosure
  • tensorflow = 2.7.0, fixed in 2.7.1, released February 2, 2022, 3 days before disclosure
  • and 6 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.8%

Summary

CVE-2022-23595 affects TensorFlow when an XLA compilation cache is built with default settings. In that default scenario, all devices are allowed, so `flr->config_proto` is `nullptr`, and TensorFlow triggers a null pointer dereference (CWE-476). The source states that the flaw affects TensorFlow 2.7.1, 2.6.3 and 2.5.3 as well as the version the fix ships in.

Mitigation

The fix will be included in TensorFlow 2.8.0. The commit will also be cherrypicked onto TensorFlow 2.7.1, 2.6.3 and 2.5.3.