Vulnerability · Published Feb 3, 2022 · Assigned by GitHub_M
CVE-2022-21740Heap overflow in Tensorflow
High 7.6
In plain English
A high-severity out-of-bounds write in the tensorflow package (PyPI). Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.8% (higher than 57% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Tensorflow is an Open Source Machine Learning Framework. The implementation of `SparseCountSparseOutput` is vulnerable to a heap overflow. 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-44qp-9wwf-734r |
| PyPI | tensorflow | 2.6.3 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow | 2.7.1 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow | 2.5.3, 2.6.3, 2.7.1 | PYSEC-2026-3097 |
| PyPI | tensorflow-cpu | 2.6.3 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow-cpu | 2.7.1 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow-cpu | 2.5.3, 2.6.3 | PYSEC-2022-64 |
| PyPI | tensorflow-cpu | 2.5.3 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow-gpu | 2.7.1 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow-gpu | 2.5.3, 2.6.3 | PYSEC-2022-119 |
| PyPI | tensorflow-gpu | 2.5.3 | GHSA-44qp-9wwf-734r |
| PyPI | tensorflow-gpu | 2.6.3 | GHSA-44qp-9wwf-734r |
Affected products (as reported)
Weakness: CWE-787 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:H
References
- https://github.com/tensorflow/tensorflow/security/advisories/GHSA-44qp-9wwf-734r x_refsource_CONFIRM
- https://github.com/tensorflow/tensorflow/commit/2b7100d6cdff36aa21010a82269bc05a6d1cc74a x_refsource_MISC
- https://github.com/tensorflow/tensorflow/commit/adbbabdb0d3abb3cdeac69e38a96de1d678b24b3 x_refsource_MISC
- https://github.com/tensorflow/tensorflow/blob/5100e359aef5c8021f2e71c7b986420b85ce7b3d/tensorflow/core/kernels/count_ops.cc#L168-L273 x_refsource_MISC