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 18 of 22
CVE-2021-29547P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29547 [MEDIUM] CWE-125 CVE-2021-29547: TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a segfa TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a segfault and denial of service via accessing data outside of bounds in `tf.raw_ops.QuantizedBatchNormWithGlobalNormalization`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/55a97caa9e99c7f37a0bbbeb414dc55553d3ae7f/tensorf
nvd
CVE-2021-41217P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41217 [MEDIUM] CWE-476 CVE-2021-41217: TensorFlow is an open source platform for machine learning. In affected versions the process of buil TensorFlow is an open source platform for machine learning. In affected versions the process of building the control flow graph for a TensorFlow model is vulnerable to a null pointer exception when nodes that should be paired are not. This occurs because the code assumes that the first node in the pairing (e.g., an `Enter` node) always exists when e
nvd
CVE-2021-37669P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37669 [MEDIUM] CWE-681 CVE-2021-37669: TensorFlow is an end-to-end open source platform for machine learning. In affected versions an attac TensorFlow is an end-to-end open source platform for machine learning. In affected versions an attacker can cause denial of service in applications serving models using `tf.raw_ops.NonMaxSuppressionV5` by triggering a division by 0. The [implementation](https://github.com/tensorflow/tensorflow/blob/460e000de3a83278fb00b61a16d161b1964f15f4/tensorflow
nvd
CVE-2021-37692P4MEDIUMCVSS 5.5≥ 2.5.0, < 2.6.02021-08-12
CVE-2021-37692 [MEDIUM] CWE-20 CVE-2021-37692: TensorFlow is an end-to-end open source platform for machine learning. In affected versions under ce TensorFlow is an end-to-end open source platform for machine learning. In affected versions under certain conditions, Go code can trigger a segfault in string deallocation. For string tensors, `C.TF_TString_Dealloc` is called during garbage collection within a finalizer function. However, tensor structure isn't checked until encoding to avoid a perfo
nvd
CVE-2021-37675P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37675 [MEDIUM] CWE-369 CVE-2021-37675: TensorFlow is an end-to-end open source platform for machine learning. In affected versions most imp TensorFlow is an end-to-end open source platform for machine learning. In affected versions most implementations of convolution operators in TensorFlow are affected by a division by 0 vulnerability where an attacker can trigger a denial of service via a crash. The shape inference [implementation](https://github.com/tensorflow/tensorflow/blob/460e000
nvd
CVE-2021-37646P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37646 [MEDIUM] CWE-681 CVE-2021-37646: TensorFlow is an end-to-end open source platform for machine learning. In affected versions the impl TensorFlow is an end-to-end open source platform for machine learning. In affected versions the implementation of `tf.raw_ops.StringNGrams` is vulnerable to an integer overflow issue caused by converting a signed integer value to an unsigned one and then allocating memory based on this value. The [implementation](https://github.com/tensorflow/tensor
nvd
CVE-2021-37660P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37660 [MEDIUM] CWE-369 CVE-2021-37660: TensorFlow is an end-to-end open source platform for machine learning. In affected versions an attac TensorFlow is an end-to-end open source platform for machine learning. In affected versions an attacker can cause a floating point exception by calling inplace operations with crafted arguments that would result in a division by 0. The [implementation](https://github.com/tensorflow/tensorflow/blob/84d053187cb80d975ef2b9684d4b61981bca0c41/tensorflow/
nvd
CVE-2021-37645P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37645 [MEDIUM] CWE-681 CVE-2021-37645: TensorFlow is an end-to-end open source platform for machine learning. In affected versions the impl TensorFlow is an end-to-end open source platform for machine learning. In affected versions the implementation of `tf.raw_ops.QuantizeAndDequantizeV4Grad` is vulnerable to an integer overflow issue caused by converting a signed integer value to an unsigned one and then allocating memory based on this value. The [implementation](https://github.com/te
nvd
CVE-2021-41218P4MEDIUMCVSS 5.5≥ 2.4.0, < 2.4.4≥ 2.5.0, < 2.5.2+2 more2021-11-05
CVE-2021-41218 [MEDIUM] CWE-369 CVE-2021-41218: TensorFlow is an open source platform for machine learning. In affected versions the shape inference 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
nvd
CVE-2022-29191P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+2 more2022-05-20
CVE-2022-29191 [MEDIUM] CWE-20 CVE-2022-29191: 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.GetSessionTensor` does not fully validate the input arguments. This results in a `CHECK`-failure which can be used to trigger a denial of service attack. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patc
nvd
CVE-2022-29192P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+2 more2022-05-20
CVE-2022-29192 [MEDIUM] CWE-20 CVE-2022-29192: 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.QuantizeAndDequantizeV4Grad` does not fully validate the input arguments. This results in a `CHECK`-failure which can be used to trigger a denial of service attack. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 con
nvd
CVE-2022-29201P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29201 [MEDIUM] CWE-20 CVE-2022-29201: 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.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
nvd
CVE-2022-29194P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+2 more2022-05-20
CVE-2022-29194 [MEDIUM] CWE-20 CVE-2022-29194: 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.DeleteSessionTensor` does not fully validate the input arguments. This results in a `CHECK`-failure which can be used to trigger a denial of service attack. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a p
nvd
CVE-2022-29193P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29193 [MEDIUM] CWE-20 CVE-2022-29193: 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.TensorSummaryV2` does not fully validate the input arguments. This results in a `CHECK`-failure which can be used to trigger a denial of service attack. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch
nvd
CVE-2022-29202P4MEDIUMCVSS 5.5fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-20
CVE-2022-29202 [MEDIUM] CWE-20 CVE-2022-29202: 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.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.
nvd
CVE-2021-41197P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41197 [MEDIUM] CVE-2021-41197: TensorFlow is an open source platform for machine learning. In affected versions TensorFlow allows t TensorFlow is an open source platform for machine learning. In affected versions TensorFlow allows tensor to have a large number of dimensions and each dimension can be as large as desired. However, the total number of elements in a tensor must fit within an `int64_t`. If an overflow occurs, `MultiplyWithoutOverflow` would return a negative result. In the m
nvd
CVE-2021-41196P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41196 [MEDIUM] CWE-191 CVE-2021-41196: TensorFlow is an open source platform for machine learning. In affected versions the Keras pooling l TensorFlow is an open source platform for machine learning. In affected versions the Keras pooling layers can trigger a segfault if the size of the pool is 0 or if a dimension is negative. This is due to the TensorFlow's implementation of pooling operations where the values in the sliding window are not checked to be strictly positive. The fix will
nvd
CVE-2021-29618P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29618 [MEDIUM] CWE-755 CVE-2021-29618: TensorFlow is an end-to-end open source platform for machine learning. Passing a complex argument to 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, a
nvd
CVE-2021-29605P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29605 [MEDIUM] CWE-190 CVE-2021-29605: TensorFlow is an end-to-end open source platform for machine learning. The TFLite code for allocatin TensorFlow is an end-to-end open source platform for machine learning. The TFLite code for allocating `TFLiteIntArray`s is vulnerable to an integer overflow issue(https://github.com/tensorflow/tensorflow/blob/4ceffae632721e52bf3501b736e4fe9d1221cdfa/tensorflow/lite/c/common.c#L24-L27). An attacker can craft a model such that the `size` multiplier is
nvd
CVE-2021-29551P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29551 [MEDIUM] CWE-125 CVE-2021-29551: TensorFlow is an end-to-end open source platform for machine learning. The implementation of `Matrix TensorFlow is an end-to-end open source platform for machine learning. The implementation of `MatrixTriangularSolve`(https://github.com/tensorflow/tensorflow/blob/8cae746d8449c7dda5298327353d68613f16e798/tensorflow/core/kernels/linalg/matrix_triangular_solve_op_impl.h#L160-L240) fails to terminate kernel execution if one validation condition fails.
nvd
Google Tensorflow vulnerabilities | cvebase