Vulnerability · Published Dec 10, 2020 · Assigned by GitHub_M

CVE-2020-26266Uninitialized memory access in Eigen types in TensorFlow

Medium 4.4

In plain English

A medium-severity security flaw in tensorflow from tensorflow. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 18% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)4.4Medium
Exploit odds (30 days)0.3%top 82.0% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In affected versions of TensorFlow under certain cases a saved model can trigger use of uninitialized values during code execution. This is caused by having tensor buffers be filled with the default value of the type but forgetting to default initialize the quantized floating point types in Eigen. This is fixed in versions 1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2, and 2.4.0.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
PyPItensorflow2.1.3GHSA-qhxx-j73r-qpm2
PyPItensorflow2.2.2GHSA-qhxx-j73r-qpm2
PyPItensorflow2.3.2GHSA-qhxx-j73r-qpm2
PyPItensorflow1.15.5GHSA-qhxx-j73r-qpm2
PyPItensorflow1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2PYSEC-2020-254
PyPItensorflow2.0.4GHSA-qhxx-j73r-qpm2
PyPItensorflow-cpu2.3.2GHSA-qhxx-j73r-qpm2
PyPItensorflow-cpu1.15.5GHSA-qhxx-j73r-qpm2
PyPItensorflow-cpu2.0.4GHSA-qhxx-j73r-qpm2
PyPItensorflow-cpu2.1.3GHSA-qhxx-j73r-qpm2
PyPItensorflow-cpu2.2.2GHSA-qhxx-j73r-qpm2
PyPItensorflow-cpu1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2PYSEC-2020-297
PyPItensorflow-gpu2.1.3GHSA-qhxx-j73r-qpm2
PyPItensorflow-gpu2.2.2GHSA-qhxx-j73r-qpm2
PyPItensorflow-gpu2.3.2GHSA-qhxx-j73r-qpm2
PyPItensorflow-gpu1.15.5GHSA-qhxx-j73r-qpm2
PyPItensorflow-gpu1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2PYSEC-2020-332
PyPItensorflow-gpu2.0.4GHSA-qhxx-j73r-qpm2

Affected products (as reported)

VendorProductVersions
tensorflow tensorflow < 1.15.5>= 2.0.0, < 2.0.4>= 2.1.0, < 2.1.3>= 2.2.0, < 2.2.2>= 2.3.0, < 2.3.2

Weakness: CWE-908 · Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L

References