Vulnerability · Published Feb 4, 2022 · Assigned by GitHub_M
CVE-2022-23566Out of bounds write in Tensorflow
High 8.8
In plain English
A high-severity out-of-bounds write 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.9% (higher than 61% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Tensorflow is an Open Source Machine Learning Framework. TensorFlow is vulnerable to a heap OOB write in `Grappler`. The `set_output` function writes to an array at the specified index. Hence, this gives a malicious user a write primitive. 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-5qw5-89mw-wcg2 |
| PyPI | tensorflow | 2.6.3 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow | 2.7.1 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow | 2.5.3, 2.6.3, 2.7.1 | PYSEC-2026-3109 |
| PyPI | tensorflow-cpu | 2.6.3 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow-cpu | 2.7.1 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow-cpu | 2.5.3, 2.6.3 | PYSEC-2022-75 |
| PyPI | tensorflow-cpu | 2.5.3 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow-gpu | 2.7.1 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow-gpu | 2.5.3, 2.6.3 | PYSEC-2022-130 |
| PyPI | tensorflow-gpu | 2.5.3 | GHSA-5qw5-89mw-wcg2 |
| PyPI | tensorflow-gpu | 2.6.3 | GHSA-5qw5-89mw-wcg2 |
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-787 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/tensorflow/tensorflow/security/advisories/GHSA-5qw5-89mw-wcg2 x_refsource_CONFIRM
- https://github.com/tensorflow/tensorflow/commit/97282c6d0d34476b6ba033f961590b783fa184cd x_refsource_MISC
- https://github.com/tensorflow/tensorflow/blob/a1320ec1eac186da1d03f033109191f715b2b130/tensorflow/core/framework/shape_inference.h#L394 x_refsource_MISC
- https://github.com/tensorflow/tensorflow/blob/a1320ec1eac186da1d03f033109191f715b2b130/tensorflow/core/grappler/costs/graph_properties.cc#L1132-L1141 x_refsource_MISC