Vulnerability · Published Feb 4, 2022 · Assigned by GitHub_M
CVE-2022-23590Crash due to erroneous `StatusOr` in Tensorflow
Medium 5.9
In plain English
A medium-severity security flaw in tensorflow from tensorflow. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.0% (higher than 62% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Tensorflow is an Open Source Machine Learning Framework. A `GraphDef` from a TensorFlow `SavedModel` can be maliciously altered to cause a TensorFlow process to crash due to encountering a `StatusOr` value that is an error and forcibly extracting the value from it. We have patched the issue in multiple GitHub commits and these will be included in TensorFlow 2.8.0 and TensorFlow 2.7.1, as both are affected.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | tensorflow | 2.7.1 | GHSA-pqrv-8r2f-7278 |
| PyPI | tensorflow | 2.7.1 | PYSEC-2026-3225 |
| PyPI | tensorflow-cpu | 2.7.1 | GHSA-pqrv-8r2f-7278 |
| PyPI | tensorflow-cpu | 2.7.1 | PYSEC-2022-99 |
| PyPI | tensorflow-gpu | 2.7.1 | GHSA-pqrv-8r2f-7278 |
| PyPI | tensorflow-gpu | 2.7.1 | PYSEC-2022-154 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| tensorflow | tensorflow | >= 2.7.0, < 2.8.0 |
Weakness: CWE-754 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
References
- https://github.com/tensorflow/tensorflow/security/advisories/GHSA-pqrv-8r2f-7278 x_refsource_CONFIRM
- https://github.com/tensorflow/tensorflow/commit/955059813cc325dc1db5e2daa6221271406d4439 x_refsource_MISC
- https://github.com/tensorflow/tensorflow/blob/274df9b02330b790aa8de1cee164b70f72b9b244/tensorflow/core/graph/graph.cc#L560-L567 x_refsource_MISC