p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de tensorflow · Page n° 16

Vulnérabilité publiée pour tensorflow au cours des 30 derniers jours : 0. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 434

  1. CVE-2021-29618

    Faible · CVSS 2.5EPSS 0,23%Correctif disponible

    Crash in `tf.transpose` with complex inputs

    TensorFlow is an end-to-end open source platform for machine learning. Passing a complex argument to `tf.transpose` at the same time as passing `conjugate=True` argument results in a crash. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.0rc0
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.0rc0
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.3.4
    • Mettez à jour vers 2.4.2
    • Mettez à jour vers 2.4.3
    Publication Mise à jour
  2. CVE-2021-29619

    Faible · CVSS 2.5EPSS 0,19%Correctif disponible

    Segfault in `tf.raw_ops.SparseCountSparseOutput`

    TensorFlow is an end-to-end open source platform for machine learning. Passing invalid arguments (e.g., discovered via fuzzing) to `tf.raw_ops.SparseCountSparseOutput` results in segfault. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  3. CVE-2021-29587

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `SpaceToDepth`

    TensorFlow is an end-to-end open source platform for machine learning. The `Prepare` step of the `SpaceToDepth` TFLite operator does not check for 0 before division(https://github.com/tensorflow/tensorflow/blob/5f7975d09eac0f10ed8a17dbb6f5964977725adc/tensorflow/lite/kernels/space_to_depth.cc#L63-L67). An attacker can craft a model such that `params->block_size` would be zero. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.0rc0
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.0rc0
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.3.4
    • Mettez à jour vers 2.4.2
    • Mettez à jour vers 2.4.3
    Publication Mise à jour
  4. CVE-2021-29588

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `TransposeConv`

    TensorFlow is an end-to-end open source platform for machine learning. The optimized implementation of the `TransposeConv` TFLite operator is [vulnerable to a division by zero error](https://github.com/tensorflow/tensorflow/blob/0d45ea1ca641b21b73bcf9c00e0179cda284e7e7/tensorflow/lite/kernels/internal/optimized/optimized_ops.h#L5221-L5222). An attacker can craft a model such that `stride_{h,w}` values are 0. Code calling this function must validate these arguments. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also af

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  5. CVE-2021-29589

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `GatherNd`

    TensorFlow is an end-to-end open source platform for machine learning. The reference implementation of the `GatherNd` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/0d45ea1ca641b21b73bcf9c00e0179cda284e7e7/tensorflow/lite/kernels/internal/reference/reference_ops.h#L966). An attacker can craft a model such that `params` input would be an empty tensor. In turn, `params_shape.Dims(.)` would be zero, in at least one dimension. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as the

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.0rc0
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.0rc0
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.3.4
    • Mettez à jour vers 2.4.2
    • Mettez à jour vers 2.4.3
    Publication Mise à jour
  6. CVE-2021-29590

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Heap OOB read in TFLite's implementation of `Minimum` or `Maximum`

    TensorFlow is an end-to-end open source platform for machine learning. The implementations of the `Minimum` and `Maximum` TFLite operators can be used to read data outside of bounds of heap allocated objects, if any of the two input tensor arguments are empty. This is because the broadcasting implementation(https://github.com/tensorflow/tensorflow/blob/0d45ea1ca641b21b73bcf9c00e0179cda284e7e7/tensorflow/lite/kernels/internal/reference/maximum_minimum.h#L52-L56) indexes in both tensors with the same index but does not validate that the index is within bounds. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  7. CVE-2021-29591

    Élevée · CVSS 7.3EPSS 0,26%Correctif disponible

    Stack overflow due to looping TFLite subgraph

    TensorFlow is an end-to-end open source platform for machine learning. TFlite graphs must not have loops between nodes. However, this condition was not checked and an attacker could craft models that would result in infinite loop during evaluation. In certain cases, the infinite loop would be replaced by stack overflow due to too many recursive calls. For example, the `While` implementation(https://github.com/tensorflow/tensorflow/blob/106d8f4fb89335a2c52d7c895b7a7485465ca8d9/tensorflow/lite/kernels/while.cc) could be tricked into a scneario where both the body and the loop subgraphs are the same. Evaluating one of the subgraphs means calling

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  8. CVE-2021-29592

    Moyenne · CVSS 4.4EPSS 0,21%Correctif disponible

    Null pointer dereference in TFLite's `Reshape` operator

    TensorFlow is an end-to-end open source platform for machine learning. The fix for CVE-2020-15209(https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15209) missed the case when the target shape of `Reshape` operator is given by the elements of a 1-D tensor. As such, the fix for the vulnerability(https://github.com/tensorflow/tensorflow/blob/9c1dc920d8ffb4893d6c9d27d1f039607b326743/tensorflow/lite/core/subgraph.cc#L1062-L1074) allowed passing a null-buffer-backed tensor with a 1D shape. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  9. CVE-2021-29593

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `BatchToSpaceNd`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `BatchToSpaceNd` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/b5ed552fe55895aee8bd8b191f744a069957d18d/tensorflow/lite/kernels/batch_to_space_nd.cc#L81-L82). An attacker can craft a model such that one dimension of the `block` input is 0. Hence, the corresponding value in `block_shape` is 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in s

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  10. CVE-2021-29594

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's convolution code

    TensorFlow is an end-to-end open source platform for machine learning. TFLite's convolution code(https://github.com/tensorflow/tensorflow/blob/09c73bca7d648e961dd05898292d91a8322a9d45/tensorflow/lite/kernels/conv.cc) has multiple division where the divisor is controlled by the user and not checked to be non-zero. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  11. CVE-2021-29595

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `DepthToSpace`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `DepthToSpace` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/0d45ea1ca641b21b73bcf9c00e0179cda284e7e7/tensorflow/lite/kernels/depth_to_space.cc#L63-L69). An attacker can craft a model such that `params->block_size` is 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.3.4
    • Mettez à jour vers 2.4.2
    • Mettez à jour vers 2.4.3
    Publication Mise à jour
  12. CVE-2021-29596

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `EmbeddingLookup`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `EmbeddingLookup` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/e4b29809543b250bc9b19678ec4776299dd569ba/tensorflow/lite/kernels/embedding_lookup.cc#L73-L74). An attacker can craft a model such that the first dimension of the `value` input is 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  13. CVE-2021-29597

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `SpaceToBatchNd`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `SpaceToBatchNd` TFLite operator is [vulnerable to a division by zero error](https://github.com/tensorflow/tensorflow/blob/412c7d9bb8f8a762c5b266c9e73bfa165f29aac8/tensorflow/lite/kernels/space_to_batch_nd.cc#L82-L83). An attacker can craft a model such that one dimension of the `block` input is 0. Hence, the corresponding value in `block_shape` is 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  14. CVE-2021-29598

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `SVDF`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `SVDF` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/7f283ff806b2031f407db64c4d3edcda8fb9f9f5/tensorflow/lite/kernels/svdf.cc#L99-L102). An attacker can craft a model such that `params->rank` would be 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  15. CVE-2021-29599

    Faible · CVSS 2.5EPSS 0,21%Correctif disponible

    Division by zero in TFLite's implementation of `Split`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `Split` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/e2752089ef7ce9bcf3db0ec618ebd23ea119d0c7/tensorflow/lite/kernels/split.cc#L63-L65). An attacker can craft a model such that `num_splits` would be 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  16. CVE-2021-29600

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Division by zero in TFLite's implementation of `OneHot`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `OneHot` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/f61c57bd425878be108ec787f4d96390579fb83e/tensorflow/lite/kernels/one_hot.cc#L68-L72). An attacker can craft a model such that at least one of the dimensions of `indices` would be 0. In turn, the `prefix_dim_size` value would become 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in suppo

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  17. CVE-2021-29601

    Moyenne · CVSS 6.3EPSS 0,19%Correctif disponible

    Integer overflow in TFLite concatentation

    TensorFlow is an end-to-end open source platform for machine learning. The TFLite implementation of concatenation is vulnerable to an integer overflow issue(https://github.com/tensorflow/tensorflow/blob/7b7352a724b690b11bfaae2cd54bc3907daf6285/tensorflow/lite/kernels/concatenation.cc#L70-L76). An attacker can craft a model such that the dimensions of one of the concatenation input overflow the values of `int`. TFLite uses `int` to represent tensor dimensions, whereas TF uses `int64`. Hence, valid TF models can trigger an integer overflow when converted to TFLite format. The fix will be included in TensorFlow 2.5.0. We will also cherrypick thi

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  18. CVE-2021-29602

    Faible · CVSS 2.5EPSS 0,19%Correctif disponible

    Division by zero in TFLite's implementation of `DepthwiseConv`

    TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `DepthwiseConv` TFLite operator is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/1a8e885b864c818198a5b2c0cbbeca5a1e833bc8/tensorflow/lite/kernels/depthwise_conv.cc#L287-L288). An attacker can craft a model such that `input`'s fourth dimension would be 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  19. CVE-2021-29603

    Faible · CVSS 2.5EPSS 0,2%Correctif disponible

    Heap OOB write in TFLite

    TensorFlow is an end-to-end open source platform for machine learning. A specially crafted TFLite model could trigger an OOB write on heap in the TFLite implementation of `ArgMin`/`ArgMax`(https://github.com/tensorflow/tensorflow/blob/102b211d892f3abc14f845a72047809b39cc65ab/tensorflow/lite/kernels/arg_min_max.cc#L52-L59). If `axis_value` is not a value between 0 and `NumDimensions(input)`, then the condition in the `if` is never true, so code writes past the last valid element of `output_dims->data`. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and T

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour
  20. CVE-2021-29604

    Faible · CVSS 2.5EPSS 0,19%Correctif disponible

    Division by zero in TFLite's implementation of hashtable lookup

    TensorFlow is an end-to-end open source platform for machine learning. The TFLite implementation of hashtable lookup is vulnerable to a division by zero error(https://github.com/tensorflow/tensorflow/blob/1a8e885b864c818198a5b2c0cbbeca5a1e833bc8/tensorflow/lite/kernels/hashtable_lookup.cc#L114-L115) An attacker can craft a model such that `values`'s first dimension would be 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.1.4
    • Mettez à jour vers 2.2.3
    • Mettez à jour vers 2.3.3
    • Mettez à jour vers 2.4.2
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →