p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in tensorflow · Seite 6

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für tensorflow: 0. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 434

  1. CVE-2022-35952

    Mittel · CVSS 5.9EPSS 0,72%Korrektur verfügbar

    `CHECK` failures in `UnbatchGradOp` in TensorFlow

    TensorFlow is an open source platform for machine learning. The `UnbatchGradOp` function takes an argument `id` that is assumed to be a scalar. A nonscalar `id` can trigger a `CHECK` failure and crash the program. It also requires its argument `batch_index` to contain three times the number of elements as indicated in its `batch_index.dim_size(0)`. An incorrect `batch_index` can trigger a `CHECK` failure and crash the program. We have patched the issue in GitHub commit 5f945fc6409a3c1e90d6970c9292f805f6e6ddf2. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFl

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2022-35940

    Mittel · CVSS 5.9EPSS 0,7%Korrektur verfügbar

    Int overflow in `RaggedRangeOp` in Tensoflow

    TensorFlow is an open source platform for machine learning. The `RaggedRangOp` function takes an argument `limits` that is eventually used to construct a `TensorShape` as an `int64`. If `limits` is a very large float, it can overflow when converted to an `int64`. This triggers an `InvalidArgument` but also throws an abort signal that crashes the program. We have patched the issue in GitHub commit 37cefa91bee4eace55715eeef43720b958a01192. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There a

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2022-35941

    Mittel · CVSS 5.9EPSS 0,72%Korrektur verfügbar

    `CHECK` failure in `AvgPoolOp` in Tensorflow

    TensorFlow is an open source platform for machine learning. The `AvgPoolOp` function takes an argument `ksize` that must be positive but is not checked. A negative `ksize` can trigger a `CHECK` failure and crash the program. We have patched the issue in GitHub commit 3a6ac52664c6c095aa2b114e742b0aa17fdce78f. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds to this issue.

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.2 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2022-35937

    Hoch · CVSS 7EPSS 0,57%Korrektur verfügbar

    OOB read in `Gather_nd` op in TensorFlow Lite

    TensorFlow is an open source platform for machine learning. The `GatherNd` function takes arguments that determine the sizes of inputs and outputs. If the inputs given are greater than or equal to the sizes of the outputs, an out-of-bounds memory read is triggered. This issue has been patched in GitHub commit 595a65a3e224a0362d7e68c2213acfc2b499a196. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2022-35939

    Hoch · CVSS 7EPSS 0,57%Korrektur verfügbar

    Out of bounds write in `scatter_nd` op in TensorFlow Lite

    TensorFlow is an open source platform for machine learning. The `ScatterNd` function takes an input argument that determines the indices of of the output tensor. An input index greater than the output tensor or less than zero will either write content at the wrong index or trigger a crash. We have patched the issue in GitHub commit b4d4b4cb019bd7240a52daa4ba61e3cc814f0384. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2022-35935

    Mittel · CVSS 5.9EPSS 0,53%Korrektur verfügbar

    `CHECK` failure in `SobolSample` via missing validation in TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of SobolSampleOp is vulnerable to a denial of service via CHECK-failure (assertion failure) caused by assuming `input(0)`, `input(1)`, and `input(2)` to be scalar. This issue has been patched in GitHub commit c65c67f88ad770662e8f191269a907bf2b94b1bf. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2022-35934

    Mittel · CVSS 5.9EPSS 0,48%Korrektur verfügbar

    `CHECK` failure in tf.reshape in Tensorflow

    TensorFlow is an open source platform for machine learning. The implementation of tf.reshape op in TensorFlow is vulnerable to a denial of service via CHECK-failure (assertion failure) caused by overflowing the number of elements in a tensor. This issue has been patched in GitHub commit 61f0f9b94df8c0411f0ad0ecc2fec2d3f3c33555. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.

    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    • Auf 2.9.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. GHSA-mw6j-hh29-h379

    Nicht bewertetKorrektur verfügbar

    `CHECK` failure in depthwise ops via overflows

    ### Impact The implementation of depthwise ops in TensorFlow is vulnerable to a denial of service via `CHECK`-failure (assertion failure) caused by overflowing the number of elements in a tensor: ```python import tensorflow as tf input = tf.constant(1, shape=[1, 4, 4, 3], dtype=tf.float32) filter_sizes = tf.constant(1879048192, shape=[13], dtype=tf.int32) out_backprop = tf.constant(1, shape=[1, 4, 4, 3], dtype=tf.float32) tf.raw_ops.DepthwiseConv2dNativeBackpropFilter( input=input, filter_sizes=filter_sizes, out_backprop=out_backprop, strides=[1, 1, 1, 1], padding="SAME") ``` This is another instance of [TFSA-2021-198](https://github

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2022-29216

    Hoch · CVSS 7.8EPSS 0,55%Korrektur verfügbar

    Code injection in `saved_model_cli` in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, TensorFlow's `saved_model_cli` tool is vulnerable to a code injection. This can be used to open a reverse shell. This code path was maintained for compatibility reasons as the maintainers had several test cases where numpy expressions were used as arguments. However, given that the tool is always run manually, the impact of this is still not severe. The maintainers have now removed the `safe=False` argument, so all parsing is done without calling `eval`. The patch is available in versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2022-29213

    Mittel · CVSS 5.5EPSS 0,32%Korrektur verfügbar

    Incomplete validation in signal ops leads to crashes in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the `tf.compat.v1.signal.rfft2d` and `tf.compat.v1.signal.rfft3d` lack input validation and under certain condition can result in crashes (due to `CHECK`-failures). Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2022-29210

    Mittel · CVSS 5.5EPSS 0,23%Korrektur verfügbar

    Heap buffer overflow due to incorrect hash function in TensorFlow

    TensorFlow is an open source platform for machine learning. In version 2.8.0, the `TensorKey` hash function used total estimated `AllocatedBytes()`, which (a) is an estimate per tensor, and (b) is a very poor hash function for constants (e.g. `int32_t`). It also tried to access individual tensor bytes through `tensor.data()` of size `AllocatedBytes()`. This led to ASAN failures because the `AllocatedBytes()` is an estimate of total bytes allocated by a tensor, including any pointed-to constructs (e.g. strings), and does not refer to contiguous bytes in the `.data()` buffer. The discoverers could not use this byte vector anyway because types s

    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2022-29209

    Mittel · CVSS 5.5EPSS 0,4%Korrektur verfügbar

    Type confusion leading to `CHECK`-failure based denial of service in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the macros that TensorFlow uses for writing assertions (e.g., `CHECK_LT`, `CHECK_GT`, etc.) have an incorrect logic when comparing `size_t` and `int` values. Due to type conversion rules, several of the macros would trigger incorrectly. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2022-29211

    Mittel · CVSS 5.5EPSS 0,32%Korrektur verfügbar

    Segfault in TensorFlow if `tf.histogram_fixed_width` is called with NaN values

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the implementation of `tf.histogram_fixed_width` is vulnerable to a crash when the values array contain `Not a Number` (`NaN`) elements. The implementation assumes that all floating point operations are defined and then converts a floating point result to an integer index. If `values` contains `NaN` then the result of the division is still `NaN` and the cast to `int32` would result in a crash. This only occurs on the CPU implementation. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2022-29212

    Mittel · CVSS 5.5EPSS 0,32%Korrektur verfügbar

    Core dump when loading TFLite models with quantization in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, certain TFLite models that were created using TFLite model converter would crash when loaded in the TFLite interpreter. The culprit is that during quantization the scale of values could be greater than 1 but code was always assuming sub-unit scaling. Thus, since code was calling `QuantizeMultiplierSmallerThanOneExp`, the `TFLITE_CHECK_LT` assertion would trigger and abort the process. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2022-29201

    Mittel · CVSS 5.5EPSS 0,34%Korrektur verfügbar

    Missing validation in `QuantizedConv2D` results in undefined behavior in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the implementation of `tf.raw_ops.QuantizedConv2D` does not fully validate the input arguments. In this case, references get bound to `nullptr` for each argument that is empty. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2022-29202

    Mittel · CVSS 5.5EPSS 0,32%Korrektur verfügbar

    Denial of service in TensorFlow due to lack of validation in `tf.ragged.constant`

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the implementation of `tf.ragged.constant` does not fully validate the input arguments. This results in a denial of service by consuming all available memory. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2022-29203

    Mittel · CVSS 5.5EPSS 0,34%Korrektur verfügbar

    Integer overflow in `SpaceToBatchND` in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the implementation of `tf.raw_ops.SpaceToBatchND` (in all backends such as XLA and handwritten kernels) is vulnerable to an integer overflow: The result of this integer overflow is used to allocate the output tensor, hence we get a denial of service via a `CHECK`-failure (assertion failure), as in TFSA-2021-198. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2022-29204

    Mittel · CVSS 5.5EPSS 0,35%Korrektur verfügbar

    Missing validation causes denial of service in TensorFlow via `Conv3DBackpropFilterV2`

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the implementation of `tf.raw_ops.UnsortedSegmentJoin` does not fully validate the input arguments. This results in a `CHECK`-failure which can be used to trigger a denial of service attack. The code assumes `num_segments` is a positive scalar but there is no validation. Since this value is used to allocate the output tensor, a negative value would result in a `CHECK`-failure (assertion failure), as per TFSA-2021-198. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2022-29208

    Hoch · CVSS 7.1EPSS 0,39%Korrektur verfügbar

    Segfault and Out-of-bounds Write write due to incomplete validation in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, the implementation of `tf.raw_ops.EditDistance` has incomplete validation. Users can pass negative values to cause a segmentation fault based denial of service. In multiple places throughout the code, one may compute an index for a write operation. However, the existing validation only checks against the upper bound of the array. Hence, it is possible to write before the array by massaging the input to generate negative values for `loc`. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2022-29205

    Mittel · CVSS 5.5EPSS 0,33%Korrektur verfügbar

    Segfault due to missing support for quantized types in TensorFlow

    TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, there is a potential for segfault / denial of service in TensorFlow by calling `tf.compat.v1.*` ops which don't yet have support for quantized types, which was added after migration to TensorFlow 2.x. In these scenarios, since the kernel is missing, a `nullptr` value is passed to `ParseDimensionValue` for the `py_value` argument. Then, this is dereferenced, resulting in segfault. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

    • Auf 2.6.4 aktualisieren
    • Auf 2.7.2 aktualisieren
    • Auf 2.8.1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →