Approved changes feed: RSS · Atom

cpe:2.3:a:google:tensorflow:*:*:*:*:-:*:*:*

part: a version: * update: *

VendorGoogle (f181d1eb-7269-5bae-b76e-e66ceb214562)
ProductTensorflow (b00eb799-7f6b-5a1c-af79-6e563231bc87)
Edition*
Language*
Software edition-
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:docker/tensorflow/tensorflow purl2cpe 2026-06-01 10:16:37.669684
pkg:github/tensorflow/tensorflow purl2cpe 2026-06-01 10:16:37.669686
pkg:pypi/tensorflow purl2cpe 2026-06-01 10:16:37.669687

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2020-15266 vulnerable 2026-06-08 05:19:25.622351 Undefined behavior in Tensorflow
LOW (3.7)
In Tensorflow before version 2.4.0, when the `boxes` argument of `tf.image.crop_and_resize` has a very large value, the CPU kernel implementation receives it as a C++ `nan` floating point value. Attempting to operate on this is undefined behavior which later produces a segmentation fault. The issue is patched in eccb7ec454e6617738554a255d77f08e60ee0808 and TensorFlow 2.4.0 will be released containing the patch. TensorFlow nightly packages after this commit will also have the issue resolved.
Published: 2020-10-21T20:30:16.000Z
Updated: 2024-08-04T13:15:18.938Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15265 vulnerable 2026-06-08 05:19:25.621824 Segfault in Tensorflow
MEDIUM (5.9)
In Tensorflow before version 2.4.0, an attacker can pass an invalid `axis` value to `tf.quantization.quantize_and_dequantize`. This results in accessing a dimension outside the rank of the input tensor in the C++ kernel implementation. However, dim_size only does a DCHECK to validate the argument and then uses it to access the corresponding element of an array. Since in normal builds, `DCHECK`-like macros are no-ops, this results in segfault and access out of bounds of the array. The issue is patched in eccb7ec454e6617738554a255d77f08e60ee0808 and TensorFlow 2.4.0 will be released containing the patch. TensorFlow nightly packages after this commit will also have the issue resolved.
Published: 2020-10-21T20:20:15.000Z
Updated: 2024-08-04T13:15:19.748Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15206 vulnerable 2026-06-08 05:19:25.461334 Denial of Service in Tensorflow
CRITICAL (9)
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, changing the TensorFlow's `SavedModel` protocol buffer and altering the name of required keys results in segfaults and data corruption while loading the model. This can cause a denial of service in products using `tensorflow-serving` or other inference-as-a-service installments. Fixed were added in commits f760f88b4267d981e13f4b302c437ae800445968 and fcfef195637c6e365577829c4d67681695956e7d (both going into TensorFlow 2.2.0 and 2.3.0 but not yet backported to earlier versions). However, this was not enough, as #41097 reports a different failure mode. The issue is patched in commit adf095206f25471e864a8e63a0f1caef53a0e3a6, and is released in TensorFlow versions 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.
Published: 2020-09-25T18:45:51.000Z
Updated: 2024-08-04T13:08:22.955Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15205 vulnerable 2026-06-08 05:19:25.460761 Data leak in Tensorflow
CRITICAL (9)
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, the `data_splits` argument of `tf.raw_ops.StringNGrams` lacks validation. This allows a user to pass values that can cause heap overflow errors and even leak contents of memory In the linked code snippet, all the binary strings after `ee ff` are contents from the memory stack. Since these can contain return addresses, this data leak can be used to defeat ASLR. The issue is patched in commit 0462de5b544ed4731aa2fb23946ac22c01856b80, and is released in TensorFlow versions 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.
Published: 2020-09-25T18:45:57.000Z
Updated: 2024-08-04T13:08:22.698Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15204 vulnerable 2026-06-08 05:19:25.460070 Segfault in Tensorflow
MEDIUM (5.3)
In eager mode, TensorFlow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1 does not set the session state. Hence, calling `tf.raw_ops.GetSessionHandle` or `tf.raw_ops.GetSessionHandleV2` results in a null pointer dereference In linked snippet, in eager mode, `ctx->session_state()` returns `nullptr`. Since code immediately dereferences this, we get a segmentation fault. The issue is patched in commit 9a133d73ae4b4664d22bd1aa6d654fec13c52ee1, and is released in TensorFlow versions 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.
Published: 2020-09-25T18:46:02.000Z
Updated: 2024-08-04T13:08:22.924Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15203 vulnerable 2026-06-08 05:19:25.459433 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15202 vulnerable 2026-06-08 05:19:25.458965 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15198 vulnerable 2026-06-08 05:19:25.457010 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15195 vulnerable 2026-06-08 05:19:25.455480 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15194 vulnerable 2026-06-08 05:19:25.454750 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15190 vulnerable 2026-06-08 05:19:25.450495 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.