CVE-2022-23588: `CHECK`-fails due to attempting to build a reference tensor
(updated )
A malicious user can cause a denial of service by altering a SavedModel
such that Grappler optimizer would attempt to build a tensor using a reference dtype
. This would result in a crash due to a CHECK
-fail in the Tensor
constructor as reference types are not allowed.
References
- github.com/advisories/GHSA-fx5c-h9f6-rv7c
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-cpu/PYSEC-2022-97.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-gpu/PYSEC-2022-152.yaml
- github.com/tensorflow/tensorflow
- github.com/tensorflow/tensorflow/blob/a1320ec1eac186da1d03f033109191f715b2b130/tensorflow/core/framework/tensor.cc
- github.com/tensorflow/tensorflow/blob/a1320ec1eac186da1d03f033109191f715b2b130/tensorflow/core/grappler/optimizers/constant_folding.cc
- github.com/tensorflow/tensorflow/commit/6b5adc0877de832b2a7c189532dbbbc64622eeb6
- github.com/tensorflow/tensorflow/security/advisories/GHSA-fx5c-h9f6-rv7c
- nvd.nist.gov/vuln/detail/CVE-2022-23588
Detect and mitigate CVE-2022-23588 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →