p PatchFirst

PatchFirst · Vulnérabilités récentes

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

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-2022-21725

    Moyenne · CVSS 6.5EPSS 0,79%Correctif disponible

    Division by zero in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The estimator for the cost of some convolution operations can be made to execute a division by 0. The function fails to check that the stride argument is strictly positive. Hence, the fix is to add a check for the stride argument to ensure it is valid. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  2. CVE-2022-21736

    Élevée · CVSS 7.6EPSS 0,75%Correctif disponible

    Undefined behavior in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `SparseTensorSliceDataset` has an undefined behavior: under certain condition it can be made to dereference a `nullptr` value. The 3 input arguments to `SparseTensorSliceDataset` represent a sparse tensor. However, there are some preconditions that these arguments must satisfy but these are not validated in the implementation. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  3. CVE-2022-23567

    Moyenne · CVSS 6.5EPSS 1,11%Correctif disponible

    Integer overflows in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementations of `Sparse*Cwise*` ops are vulnerable to integer overflows. These can be used to trigger large allocations (so, OOM based denial of service) or `CHECK`-fails when building new `TensorShape` objects (so, assert failures based denial of service). We are missing some validation on the shapes of the input tensors as well as directly constructing a large `TensorShape` with user-provided dimensions. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and st

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  4. CVE-2022-23568

    Moyenne · CVSS 6.5EPSS 0,81%Correctif disponible

    Integer overflows in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `AddManySparseToTensorsMap` is vulnerable to an integer overflow which results in a `CHECK`-fail when building new `TensorShape` objects (so, an assert failure based denial of service). We are missing some validation on the shapes of the input tensors as well as directly constructing a large `TensorShape` with user-provided dimensions. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  5. CVE-2022-21731

    Moyenne · CVSS 6.5EPSS 0,85%Correctif disponible

    Type confusion leading to segfault in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of shape inference for `ConcatV2` can be used to trigger a denial of service attack via a segfault caused by a type confusion. The `axis` argument is translated into `concat_dim` in the `ConcatShapeHelper` helper function. Then, a value for `min_rank` is computed based on `concat_dim`. This is then used to validate that the `values` tensor has at least the required rank. However, `WithRankAtLeast` receives the lower bound as a 64-bits value and then compares it against the maximum 32-bits integer value that could be represented. Due to the fact that `min_rank` is a 32

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  6. CVE-2022-21733

    Moyenne · CVSS 4.3EPSS 0,83%Correctif disponible

    Memory exhaustion in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `StringNGrams` can be used to trigger a denial of service attack by causing an out of memory condition after an integer overflow. We are missing a validation on `pad_witdh` and that result in computing a negative value for `ngram_width` which is later used to allocate parts of the output. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  7. CVE-2022-21732

    Moyenne · CVSS 4.3EPSS 0,77%Correctif disponible

    Memory exhaustion in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `ThreadPoolHandle` can be used to trigger a denial of service attack by allocating too much memory. This is because the `num_threads` argument is only checked to not be negative, but there is no upper bound on its value. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  8. CVE-2022-21727

    Élevée · CVSS 7.6EPSS 0,66%Correctif disponible

    Integer overflow in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of shape inference for `Dequantize` is vulnerable to an integer overflow weakness. The `axis` argument can be `-1` (the default value for the optional argument) or any other positive value at most the number of dimensions of the input. Unfortunately, the upper bound is not checked, and, since the code computes `axis + 1`, an attacker can trigger an integer overflow. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  9. CVE-2022-21726

    Élevée · CVSS 8.1EPSS 0,83%Correctif disponible

    Out of bounds read in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `Dequantize` does not fully validate the value of `axis` and can result in heap OOB accesses. The `axis` argument can be `-1` (the default value for the optional argument) or any other positive value at most the number of dimensions of the input. Unfortunately, the upper bound is not checked and this results in reading past the end of the array containing the dimensions of the input tensor. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and sti

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  10. CVE-2022-21728

    Élevée · CVSS 8.1EPSS 1,13%Correctif disponible

    Out of bounds read in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of shape inference for `ReverseSequence` does not fully validate the value of `batch_dim` and can result in a heap OOB read. There is a check to make sure the value of `batch_dim` does not go over the rank of the input, but there is no check for negative values. Negative dimensions are allowed in some cases to mimic Python's negative indexing (i.e., indexing from the end of the array), however if the value is too negative then the implementation of `Dim` would access elements before the start of an array. The fix will be included in TensorFlow 2.8.0. We will also cher

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  11. CVE-2022-21730

    Élevée · CVSS 8.1EPSS 0,82%Correctif disponible

    Out of bounds read in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `FractionalAvgPoolGrad` does not consider cases where the input tensors are invalid allowing an attacker to read from outside of bounds of heap. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

    • Mettez à jour vers 2.5.3
    • Mettez à jour vers 2.6.3
    • Mettez à jour vers 2.7.1
    Publication Mise à jour
  12. CVE-2021-41227

    Moyenne · CVSS 6.6EPSS 0,24%Correctif disponible

    Arbitrary memory read in `ImmutableConst`

    TensorFlow is an open source platform for machine learning. In affected versions the `ImmutableConst` operation in TensorFlow can be tricked into reading arbitrary memory contents. This is because the `tstring` TensorFlow string class has a special case for memory mapped strings but the operation itself does not offer any support for this datatype. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  13. CVE-2021-41225

    Moyenne · CVSS 5.5EPSS 0,2%Correctif disponible

    A use of uninitialized value vulnerability in Tensorflow

    TensorFlow is an open source platform for machine learning. In affected versions TensorFlow's Grappler optimizer has a use of unitialized variable. If the `train_nodes` vector (obtained from the saved model that gets optimized) does not contain a `Dequeue` node, then `dequeue_node` is left unitialized. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  14. CVE-2021-41222

    Moyenne · CVSS 5.5EPSS 0,19%Correctif disponible

    Segfault due to negative splits in `SplitV`

    TensorFlow is an open source platform for machine learning. In affected versions the implementation of `SplitV` can trigger a segfault is an attacker supplies negative arguments. This occurs whenever `size_splits` contains more than one value and at least one value is negative. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  15. CVE-2021-41228

    Élevée · CVSS 7.5EPSS 0,22%Correctif disponible

    Code injection in `saved_model_cli`

    TensorFlow is an open source platform for machine learning. In affected versions TensorFlow's `saved_model_cli` tool is vulnerable to a code injection as it calls `eval` on user supplied strings. This can be used by attackers to run arbitrary code on the plaform where the CLI tool runs. However, given that the tool is always run manually, the impact of this is not severe. We have patched this by adding a `safe` flag which defaults to `True` and an explicit warning for users. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  16. CVE-2021-41220

    Élevée · CVSS 7.8EPSS 0,21%Correctif disponible

    Use after free in `CollectiveReduceV2`

    TensorFlow is an open source platform for machine learning. In affected versions the async implementation of `CollectiveReduceV2` suffers from a memory leak and a use after free. This occurs due to the asynchronous computation and the fact that objects that have been `std::move()`d from are still accessed. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, as this version is the only one that is also affected.

    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  17. CVE-2021-41221

    Élevée · CVSS 7.8EPSS 0,22%Correctif disponible

    Access to invalid memory during shape inference in `Cudnn*` ops

    TensorFlow is an open source platform for machine learning. In affected versions the shape inference code for the `Cudnn*` operations in TensorFlow can be tricked into accessing invalid memory, via a heap buffer overflow. This occurs because the ranks of the `input`, `input_h` and `input_c` parameters are not validated, but code assumes they have certain values. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  18. CVE-2021-41216

    Moyenne · CVSS 5.5EPSS 0,16%Correctif disponible

    Heap buffer overflow in `Transpose`

    TensorFlow is an open source platform for machine learning. In affected versions the shape inference function for `Transpose` is vulnerable to a heap buffer overflow. This occurs whenever `perm` contains negative elements. The shape inference function does not validate that the indices in `perm` are all valid. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  19. CVE-2021-41213

    Moyenne · CVSS 5.5EPSS 0,24%Correctif disponible

    Deadlock in mutually recursive `tf.function` objects

    TensorFlow is an open source platform for machine learning. In affected versions the code behind `tf.function` API can be made to deadlock when two `tf.function` decorated Python functions are mutually recursive. This occurs due to using a non-reentrant `Lock` Python object. Loading any model which contains mutually recursive functions is vulnerable. An attacker can cause denial of service by causing users to load such models and calling a recursive `tf.function`, although this is not a frequent scenario. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    Publication Mise à jour
  20. CVE-2021-41218

    Moyenne · CVSS 5.5EPSS 0,13%Correctif disponible

    Integer division by 0 in `tf.raw_ops.AllToAll`

    TensorFlow is an open source platform for machine learning. In affected versions the shape inference code for `AllToAll` can be made to execute a division by 0. This occurs whenever the `split_count` argument is 0. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

    • Mettez à jour vers 2.4.4
    • Mettez à jour vers 2.5.2
    • Mettez à jour vers 2.6.1
    • Mettez à jour vers 2.7.0
    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 →