cve.bz

CVE-2020-15195

8.8 highEPSS 0.9%

High (8.8). EPSS 0.9% chance of exploitation in the next 30 days. Fixed in tensorflow 1.15.4, 2.0.3, 2.1.2.

In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, the implementation of `SparseFillEmptyRowsGrad` uses a double indexing pattern. It is possible for `reverse_index_map(i)` to be an index outside of bounds of `grad_values`, thus resulting in a heap buffer overflow. The issue is patched in commit 390611e0d45c5793c7066110af37c8514e6a6c54, and is released in TensorFlow versions 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.

Severity

CVSS 3.1

8.8 high
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS
0.9% chance of exploitation in the next 30 days; higher than 61% of CVEs (scores of 2026-10-31)
CWEs
CWE-787, CWE-119, CWE-122
Published
Modified
Record from
the NVD, synced

Affected

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-63xm-rx5p-xvqrPyPItensorflow<1.15.41.15.4
GHSA-63xm-rx5p-xvqrPyPItensorflow>=2.0.0 <2.0.32.0.3
GHSA-63xm-rx5p-xvqrPyPItensorflow>=2.1.0 <2.1.22.1.2
GHSA-63xm-rx5p-xvqrPyPItensorflow>=2.2.0 <2.2.12.2.1
GHSA-63xm-rx5p-xvqrPyPItensorflow>=2.3.0 <2.3.12.3.1
GHSA-63xm-rx5p-xvqrPyPItensorflow-cpu<1.15.41.15.4
GHSA-63xm-rx5p-xvqrPyPItensorflow-cpu>=2.0.0 <2.0.32.0.3
GHSA-63xm-rx5p-xvqrPyPItensorflow-cpu>=2.1.0 <2.1.22.1.2
GHSA-63xm-rx5p-xvqrPyPItensorflow-cpu>=2.2.0 <2.2.12.2.1
GHSA-63xm-rx5p-xvqrPyPItensorflow-cpu>=2.3.0 <2.3.12.3.1
GHSA-63xm-rx5p-xvqrPyPItensorflow-gpu<1.15.41.15.4
GHSA-63xm-rx5p-xvqrPyPItensorflow-gpu>=2.0.0 <2.0.32.0.3
GHSA-63xm-rx5p-xvqrPyPItensorflow-gpu>=2.1.0 <2.1.22.1.2
GHSA-63xm-rx5p-xvqrPyPItensorflow-gpu>=2.2.0 <2.2.12.2.1
GHSA-63xm-rx5p-xvqrPyPItensorflow-gpu>=2.3.0 <2.3.12.3.1
PYSEC-2020-118PyPItensorflow<1.15.4
>=2.0.0 <2.0.3
>=2.1.0 <2.1.2
>=2.2.0 <2.2.1
>=2.3.0 <2.3.1
1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1
PYSEC-2020-275PyPItensorflow-cpu<1.15.4
>=2.0.0 <2.0.3
>=2.1.0 <2.1.2
>=2.2.0 <2.2.1
>=2.3.0 <2.3.1
1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1
PYSEC-2020-310PyPItensorflow-gpu<1.15.4
>=2.0.0 <2.0.3
>=2.1.0 <2.1.2
>=2.2.0 <2.2.1
>=2.3.0 <2.3.1
1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1

References

Check your stackJSON