Tensorflow
Approved changes feed: RSS · Atom
cpe:2.3:a:google:tensorflow:*:*:*:*:-:*:*:*
part: a version: * update: *
| Vendor | Google (f181d1eb-7269-5bae-b76e-e66ceb214562) |
|---|---|
| Product | Tensorflow (b00eb799-7f6b-5a1c-af79-6e563231bc87) |
| Edition | * |
| Language | * |
| Software edition | - |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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.