cbcvebase.

Google Tensorflow vulnerabilities

432 known vulnerabilities affecting google/tensorflow.

Total CVEs
432
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL18HIGH234MEDIUM178LOW2

Vulnerabilities

Page 17 of 22
CVE-2022-29197P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29197 [MEDIUM] CWE-20 CVE-2022-29197: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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 scalar but the
nvd
CVE-2022-29198P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29198 [MEDIUM] CWE-20 CVE-2022-29198: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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.SparseTensorToCSRSparseMatrix` 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 `dense_shape` is a vecto
nvd
CVE-2022-29207P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29207 [MEDIUM] CWE-20 CVE-2022-29207: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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, multiple TensorFlow operations misbehave in eager mode when the resource handle provided to them is invalid. In graph mode, it would have been impossible to perform these API calls, but migration to TF 2.x eager mode opened up this vulnerabil
nvd
CVE-2022-29195P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29195 [MEDIUM] CWE-20 CVE-2022-29195: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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.StagePeek` 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 `index` is a scalar but there is no validati
nvd
CVE-2022-29200P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29200 [MEDIUM] CWE-20 CVE-2022-29200: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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.LSTMBlockCell` 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 does not validate the ranks of any of the argume
nvd
CVE-2022-29196P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29196 [MEDIUM] CWE-20 CVE-2022-29196: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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.Conv3DBackpropFilterV2` 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 does not validate that the `filter_size
nvd
CVE-2022-29205P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29205 [MEDIUM] CWE-476 CVE-2022-29205: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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
nvd
CVE-2022-29213P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-21
CVE-2022-29213 [MEDIUM] CWE-20 CVE-2022-29213: TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, a 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.
nvd
CVE-2021-29544P4MEDIUMCVSS 5.5≥ 2.4.0, < 2.4.22021-05-14
CVE-2021-29544 [MEDIUM] CWE-754 CVE-2021-29544: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a den TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a denial of service via a `CHECK`-fail in `tf.raw_ops.QuantizeAndDequantizeV4Grad`. This is because the implementation does not validate the rank of the `input_*` tensors. In turn, this results in the tensors being passes as they are to `QuantizeAndDequant
nvd
CVE-2021-41213P4MEDIUMCVSS 5.5≥ 2.4.0, < 2.4.4≥ 2.5.0, < 2.5.2+2 more2021-11-05
CVE-2021-41213 [MEDIUM] CWE-667 CVE-2021-41213: TensorFlow is an open source platform for machine learning. In affected versions the code behind `tf 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
nvd
CVE-2021-41199P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41199 [MEDIUM] CWE-190 CVE-2021-41199: TensorFlow is an open source platform for machine learning. In affected versions if `tf.image.resize TensorFlow is an open source platform for machine learning. In affected versions if `tf.image.resize` is called with a large input argument then the TensorFlow process will crash due to a `CHECK`-failure caused by an overflow. The number of elements in the output tensor is too much for the `int64_t` type and the overflow is detected via a `CHECK` st
nvd
CVE-2021-41198P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41198 [MEDIUM] CWE-190 CVE-2021-41198: TensorFlow is an open source platform for machine learning. In affected versions if `tf.tile` is cal TensorFlow is an open source platform for machine learning. In affected versions if `tf.tile` is called with a large input argument then the TensorFlow process will crash due to a `CHECK`-failure caused by an overflow. The number of elements in the output tensor is too much for the `int64_t` type and the overflow is detected via a `CHECK` statement.
nvd
CVE-2021-41200P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41200 [MEDIUM] CWE-617 CVE-2021-41200: TensorFlow is an open source platform for machine learning. In affected versions if `tf.summary.crea TensorFlow is an open source platform for machine learning. In affected versions if `tf.summary.create_file_writer` is called with non-scalar arguments code crashes due to a `CHECK`-fail. 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 af
nvd
CVE-2022-29210P4MEDIUMCVSS 5.5v2.8.02022-05-21
CVE-2022-29210 [MEDIUM] CWE-120 CVE-2022-29210: TensorFlow is an open source platform for machine learning. In version 2.8.0, the `TensorKey` hash f 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(
nvd
CVE-2021-29533P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29533 [MEDIUM] CWE-754 CVE-2021-29533: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a den TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a denial of service via a `CHECK` failure by passing an empty image to `tf.raw_ops.DrawBoundingBoxes`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/ea34a18dc3f5c8d80a40ccca1404f343b5d55f91/tensorflow/core/kernels/image/d
nvd
CVE-2021-41202P4MEDIUMCVSS 5.5≥ 2.4.0, < 2.4.4≥ 2.5.0, < 2.5.2+2 more2021-11-05
CVE-2021-41202 [MEDIUM] CWE-681 CVE-2021-41202: TensorFlow is an open source platform for machine learning. In affected versions while calculating t TensorFlow is an open source platform for machine learning. In affected versions while calculating the size of the output within the `tf.range` kernel, there is a conditional statement of type `int64 = condition ? int64 : double`. Due to C++ implicit conversion rules, both branches of the condition will be cast to `double` and the result would be tr
nvd
CVE-2021-29542P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29542 [MEDIUM] CWE-131 CVE-2021-29542: TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a heap TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a heap buffer overflow by passing crafted inputs to `tf.raw_ops.StringNGrams`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/1cdd4da14282210cc759e468d9781741ac7d01bf/tensorflow/core/kernels/string_ngrams_op.cc#L171-L185) fai
nvd
CVE-2021-29575P4MEDIUMCVSS 5.5≤ 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29575 [MEDIUM] CWE-119 CVE-2021-29575: TensorFlow is an end-to-end open source platform for machine learning. The implementation of `tf.raw TensorFlow is an end-to-end open source platform for machine learning. The implementation of `tf.raw_ops.ReverseSequence` allows for stack overflow and/or `CHECK`-fail based denial of service. The implementation(https://github.com/tensorflow/tensorflow/blob/5b3b071975e01f0d250c928b2a8f901cd53b90a7/tensorflow/core/kernels/reverse_sequence_op.cc#L114-
nvd
CVE-2021-29539P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29539 [MEDIUM] CWE-681 CVE-2021-29539: TensorFlow is an end-to-end open source platform for machine learning. Calling `tf.raw_ops.Immutable TensorFlow is an end-to-end open source platform for machine learning. Calling `tf.raw_ops.ImmutableConst`(https://www.tensorflow.org/api_docs/python/tf/raw_ops/ImmutableConst) with a `dtype` of `tf.resource` or `tf.variant` results in a segfault in the implementation as code assumes that the tensor contents are pure scalars. We have patched the iss
nvd
CVE-2021-29567P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29567 [MEDIUM] CWE-617 CVE-2021-29567: TensorFlow is an end-to-end open source platform for machine learning. Due to lack of validation in TensorFlow is an end-to-end open source platform for machine learning. Due to lack of validation in `tf.raw_ops.SparseDenseCwiseMul`, an attacker can trigger denial of service via `CHECK`-fails or accesses to outside the bounds of heap allocated data. Since the implementation(https://github.com/tensorflow/tensorflow/blob/38178a2f7a681a7835bb0912702a1
nvd
Google Tensorflow vulnerabilities | cvebase