Skip to content
MediumVulnerability

CVE-2022-35965: TensorFlow null pointer dereference in LowerBound causes denial of service

Identifier
CVE-2022-35965
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

TensorFlow, an open source machine learning platform, has a flaw in `LowerBound` and `UpperBound`: passing an empty `sorted_inputs` input causes a `nullptr` dereference and a segfault. An attacker can use this crash to trigger a denial of service.

Mitigation

Patched in GitHub commit bce3717eaef4f769019fd18e990464ca4a2efeea. The fix will be included in TensorFlow 2.10.0, and the commit will be cherrypicked to TensorFlow 2.9.1, 2.8.1 and 2.7.2. There are no known workarounds.