Skip to content
MediumVulnerability

CVE-2022-23583: Tensorflow denial of service through altered SavedModel binary op dtype

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

Summary

CVE-2022-23583 in TensorFlow lets a malicious user cause a denial of service by modifying a SavedModel so that the protobuf part for the tensor arguments no longer matches the dtype expected by a binary op. The mismatch causes type confusion, and in some scenarios it triggers a CHECK crash. The source says most cases fail silently, while some crash.

Mitigation

The fix will be included in TensorFlow 2.8.0. The commit will also be cherrypicked to TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, which the source says are affected and still in supported range.