Vulnerability · Published Feb 4, 2022 · Assigned by GitHub_M
CVE-2022-23580Abort caused by allocating a vector that is too large in Tensorflow
Medium 6.5
In plain English
A medium-severity uncontrolled resource consumption in tensorflow from tensorflow. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.8% (higher than 58% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Tensorflow is an Open Source Machine Learning Framework. During shape inference, TensorFlow can allocate a large vector based on a value from a tensor controlled by the user. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | tensorflow | 2.5.3 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow | 2.6.3 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow | 2.7.1 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow | 2.5.3, 2.6.3, 2.7.1 | PYSEC-2026-3113 |
| PyPI | tensorflow-cpu | 2.6.3 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow-cpu | 2.7.1 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow-cpu | 2.5.3, 2.6.3 | PYSEC-2022-89 |
| PyPI | tensorflow-cpu | 2.5.3 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow-gpu | 2.7.1 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow-gpu | 2.5.3, 2.6.3 | PYSEC-2022-144 |
| PyPI | tensorflow-gpu | 2.5.3 | GHSA-627q-g293-49q7 |
| PyPI | tensorflow-gpu | 2.6.3 | GHSA-627q-g293-49q7 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| tensorflow | tensorflow | >= 2.7.0, < 2.7.1>= 2.6.0, < 2.6.3< 2.5.3 |
Weakness: CWE-400 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
References
- https://github.com/tensorflow/tensorflow/security/advisories/GHSA-627q-g293-49q7 x_refsource_CONFIRM
- https://github.com/tensorflow/tensorflow/commit/1361fb7e29449629e1df94d44e0427ebec8c83c7 x_refsource_MISC
- https://github.com/tensorflow/tensorflow/blob/a1320ec1eac186da1d03f033109191f715b2b130/tensorflow/core/framework/shape_inference.cc#L788-L790 x_refsource_MISC