p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости tensorflow · Страница 9

За последние 30 дней в tensorflow опубликовано уязвимостей: 0; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 434

  1. CVE-2022-23586

    Средний · CVSS 6.5EPSS 0,81%Есть исправление

    Multiple `CHECK`-fails in `function.cc` in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. A malicious user can cause a denial of service by altering a `SavedModel` such that assertions in `function.cc` would be falsified and crash the Python interpreter. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  2. CVE-2022-23583

    Средний · CVSS 6.5EPSS 0,88%Есть исправление

    `CHECK`-failures in binary ops in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. A malicious user can cause a denial of service by altering a `SavedModel` such that any binary op would trigger `CHECK` failures. This occurs when the protobuf part corresponding to the tensor arguments is modified such that the `dtype` no longer matches the `dtype` expected by the op. In that case, calling the templated binary operator for the binary op would receive corrupted data, due to the type confusion involved. If `Tin` and `Tout` don't match the type of data in `out` and `input_*` tensors then `flat<*>` would interpret it wrongly. In most cases, this would be a silent failure,

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  3. CVE-2022-23582

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    `CHECK`-failures in `TensorByteSize` in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. A malicious user can cause a denial of service by altering a `SavedModel` such that `TensorByteSize` would trigger `CHECK` failures. `TensorShape` constructor throws a `CHECK`-fail if shape is partial or has a number of elements that would overflow the size of an `int`. The `PartialTensorShape` constructor instead does not cause a `CHECK`-abort if the shape is partial, which is exactly what this function needs to be able to return `-1`. 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

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  4. CVE-2022-23584

    Высокий · CVSS 7.6EPSS 0,73%Есть исправление

    Use after free in `DecodePng` in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. A malicious user can cause a use after free behavior when decoding PNG images. After `png::CommonFreeDecode(&decode)` gets called, the values of `decode.width` and `decode.height` are in an unspecified state. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  5. CVE-2022-23592

    Высокий · CVSS 8.1EPSS 0,86%Есть исправление

    Out of bounds read in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. TensorFlow's type inference can cause a heap out of bounds read as the bounds checking is done in a `DCHECK` (which is a no-op during production). An attacker can control the `input_idx` variable such that `ix` would be larger than the number of values in `node_t.args`. The fix will be included in TensorFlow 2.8.0. This is the only affected version.

    • Обновитесь до 2.8.0
    Опубликовано Обновлено
  6. CVE-2022-23587

    Высокий · CVSS 8.8EPSS 0,9%Есть исправление

    Integer overflow in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. Under certain scenarios, Grappler component of TensorFlow is vulnerable to an integer overflow during cost estimation for crop and resize. Since the cropping parameters are user controlled, a malicious person can trigger undefined behavior. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  7. CVE-2022-23595

    Средний · CVSS 5.3EPSS 0,78%Есть исправление

    Null pointer dereference in TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. When building an XLA compilation cache, if default settings are used, TensorFlow triggers a null pointer dereference. In the default scenario, all devices are allowed, so `flr->config_proto` is `nullptr`. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  8. CVE-2022-23594

    Высокий · CVSS 8.8EPSS 0,14%Есть исправление

    Out of bounds read in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The TFG dialect of TensorFlow (MLIR) makes several assumptions about the incoming `GraphDef` before converting it to the MLIR-based dialect. If an attacker changes the `SavedModel` format on disk to invalidate these assumptions and the `GraphDef` is then converted to MLIR-based IR then they can cause a crash in the Python interpreter. Under certain scenarios, heap OOB read/writes are possible. These issues have been discovered via fuzzing and it is possible that more weaknesses exist. We will patch them as they are discovered.

    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  9. CVE-2022-23590

    Средний · CVSS 5.9EPSS 0,98%Есть исправление

    Crash due to erroneous `StatusOr` in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. A `GraphDef` from a TensorFlow `SavedModel` can be maliciously altered to cause a TensorFlow process to crash due to encountering a `StatusOr` value that is an error and forcibly extracting the value from it. We have patched the issue in multiple GitHub commits and these will be included in TensorFlow 2.8.0 and TensorFlow 2.7.1, as both are affected.

    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  10. CVE-2022-23591

    Высокий · CVSS 7.5EPSS 0,8%Есть исправление

    Stack overflow in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The `GraphDef` format in TensorFlow does not allow self recursive functions. The runtime assumes that this invariant is satisfied. However, a `GraphDef` containing a fragment such as the following can be consumed when loading a `SavedModel`. This would result in a stack overflow during execution as resolving each `NodeDef` means resolving the function itself and its nodes. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
    Опубликовано Обновлено
  11. CVE-2022-23593

    Средний · CVSS 5.9EPSS 0,87%Есть исправление

    Segfault in `simplifyBroadcast` in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The `simplifyBroadcast` function in the MLIR-TFRT infrastructure in TensorFlow is vulnerable to a segfault (hence, denial of service), if called with scalar shapes. If all shapes are scalar, then `maxRank` is 0, so we build an empty `SmallVector`. The fix will be included in TensorFlow 2.8.0. This is the only affected version.

    • Обновитесь до 2.8.0
    Опубликовано Обновлено
  12. CVE-2022-21740

    Высокий · CVSS 7.6EPSS 0,79%Есть исправление

    Heap overflow in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `SparseCountSparseOutput` is vulnerable to a heap 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  13. CVE-2022-21741

    Средний · CVSS 6.5EPSS 0,83%Есть исправление

    Division by zero in TFLite

    Tensorflow is an Open Source Machine Learning Framework. ### Impact An attacker can craft a TFLite model that would trigger a division by zero in the implementation of depthwise convolutions. The parameters of the convolution can be user controlled and are also used within a division operation to determine the size of the padding that needs to be added before applying the convolution. There is no check before this division that the divisor is strictly positive. 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 s

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  14. CVE-2022-21737

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    Assertion failure based denial of service in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `*Bincount` operations allows malicious users to cause denial of service by passing in arguments which would trigger a `CHECK`-fail. There are several conditions that the input arguments must satisfy. Some are not caught during shape inference and others are not caught during kernel implementation. This results in `CHECK` failures later when the output tensors get allocated. 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

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  15. CVE-2022-21738

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    Integer overflow leading to crash in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `SparseCountSparseOutput` can be made to crash a TensorFlow process by an integer overflow whose result is then used in a memory allocation. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  16. CVE-2022-21739

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    Null pointer dereference in TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `QuantizedMaxPool` has an undefined behavior where user controlled inputs can trigger a reference binding to null pointer. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  17. CVE-2022-21734

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    `CHECK`-failures in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `MapStage` is vulnerable a `CHECK`-fail if the key tensor is not a scalar. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  18. CVE-2022-21735

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    Division by zero in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `FractionalMaxPool` can be made to crash a TensorFlow process via a division by 0. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  19. CVE-2022-23569

    Средний · CVSS 6.5EPSS 0,46%Есть исправление

    `CHECK`-fails when building invalid tensor shapes in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. Multiple operations in TensorFlow can be used to trigger a denial of service via `CHECK`-fails (i.e., assertion failures). This is similar to TFSA-2021-198 and has similar fixes. We have patched the reported issues in multiple GitHub commits. It is possible that other similar instances exist in TensorFlow, we will issue fixes as these are discovered. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1
  20. CVE-2022-21729

    Средний · CVSS 6.5EPSS 0,79%Есть исправление

    Overflow and uncaught divide by zero in Tensorflow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `UnravelIndex` is vulnerable to a division by zero caused by an integer overflow bug. 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.

    • Обновитесь до 2.5.3
    • Обновитесь до 2.6.3
    • Обновитесь до 2.7.1

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →