Skip to content
MediumVulnerability

CVE-2022-35940: TensorFlow crash from integer overflow in RaggedRangOp limits argument

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

CVE-2022-35940 affects TensorFlow's `RaggedRangOp` function. When its `limits` argument is a very large float, the conversion to `int64` overflows, which raises an `InvalidArgument` error and also sends an abort signal that crashes the program.

Mitigation

Patched in GitHub commit 37cefa91bee4eace55715eeef43720b958a01192. The fix will be included in TensorFlow 2.10.0, and the commit will be cherry-picked to TensorFlow 2.9.1, 2.8.1 and 2.7.2. There are no known workarounds.