Skip to content
MediumVulnerability

CVE-2022-35935: TensorFlow denial of service via assertion failure in SobolSampleOp

Identifier
CVE-2022-35935
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's SobolSampleOp implementation can be driven into a denial of service through a CHECK failure, an assertion failure. The operation assumes that input(0), input(1), and input(2) are scalars, and it does not verify this.

Mitigation

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