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 21 of 22
CVE-2021-29617P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29617 [MEDIUM] CWE-755 CVE-2021-29617: TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denia
TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denial of service via `CHECK`-fail in `tf.strings.substr` with invalid arguments. 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, as these are a
nvd
CVE-2021-29526P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29526 [MEDIUM] CWE-369 CVE-2021-29526: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a div
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a division by 0 in `tf.raw_ops.Conv2D`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/988087bd83f144af14087fe4fecee2d250d93737/tensorflow/core/kernels/conv_ops.cc#L261-L263) does a division by a quantity that is controlle
nvd
CVE-2021-29516P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29516 [MEDIUM] CWE-476 CVE-2021-29516: TensorFlow is an end-to-end open source platform for machine learning. Calling `tf.raw_ops.RaggedTen
TensorFlow is an end-to-end open source platform for machine learning. Calling `tf.raw_ops.RaggedTensorToVariant` with arguments specifying an invalid ragged tensor results in a null pointer dereference. The implementation of `RaggedTensorToVariant` operations(https://github.com/tensorflow/tensorflow/blob/904b3926ed1c6c70380d5313d282d248a776baa1/ten
nvd
CVE-2021-29523P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29523 [MEDIUM] CWE-190 CVE-2021-29523: 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.AddManySparseToTensorsMap`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/6f9896890c4c703ae0a0845394086e2e1e523299/tensorflow/core/kernels/sparse_tensors_map_ops.cc#L2
nvd
CVE-2021-29572P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29572 [MEDIUM] CWE-476 CVE-2021-29572: 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.SdcaOptimizer` triggers undefined behavior due to dereferencing a null pointer. The implementation(https://github.com/tensorflow/tensorflow/blob/60a45c8b6192a4699f2e2709a2645a751d435cc3/tensorflow/core/kernels/sdca_internal.cc) does not validate
nvd
CVE-2021-29584P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29584 [MEDIUM] CWE-190 CVE-2021-29584: 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 caused by an integer overflow in constructing a new tensor shape. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/0908c2f2397c099338b901b067f6495a5b96760b/tensorflow/core/kernels/sp
nvd
CVE-2021-29556P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29556 [MEDIUM] CWE-369 CVE-2021-29556: TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denia
TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denial of service via a FPE runtime error in `tf.raw_ops.Reverse`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/36229ea9e9451dac14a8b1f4711c435a1d84a594/tensorflow/core/kernels/reverse_op.cc#L75-L76) performs a division
nvd
CVE-2021-29524P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29524 [MEDIUM] CWE-369 CVE-2021-29524: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a div
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a division by 0 in `tf.raw_ops.Conv2DBackpropFilter`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/496c2630e51c1a478f095b084329acedb253db6b/tensorflow/core/kernels/conv_grad_shape_utils.cc#L130) does a modulus operation
nvd
CVE-2021-29527P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29527 [MEDIUM] CWE-369 CVE-2021-29527: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a div
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a division by 0 in `tf.raw_ops.QuantizedConv2D`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/00e9a4d67d76703fa1aee33dac582acf317e0e81/tensorflow/core/kernels/quantized_conv_ops.cc#L257-L259) does a division by a quantit
nvd
CVE-2021-29564P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29564 [MEDIUM] CWE-476 CVE-2021-29564: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a nul
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a null pointer dereference in the implementation of `tf.raw_ops.EditDistance`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/79865b542f9ffdc9caeb255631f7c56f1d4b6517/tensorflow/core/kernels/edit_distance_op.cc#L103-L159)
nvd
CVE-2021-29557P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29557 [MEDIUM] CWE-369 CVE-2021-29557: TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denia
TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denial of service via a FPE runtime error in `tf.raw_ops.SparseMatMul`. The division by 0 occurs deep in Eigen code because the `b` tensor is empty. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, Tens
nvd
CVE-2021-29534P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29534 [MEDIUM] CWE-754 CVE-2021-29534: 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.SparseConcat`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/b432a38fe0e1b4b904a6c222cbce794c39703e87/tensorflow/core/kernels/sparse_concat_op.cc#L76) takes the values
nvd
CVE-2021-29528P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29528 [MEDIUM] CWE-369 CVE-2021-29528: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a div
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a division by 0 in `tf.raw_ops.QuantizedMul`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/55900e961ed4a23b438392024912154a2c2f5e85/tensorflow/core/kernels/quantized_mul_op.cc#L188-L198) does a division by a quantity tha
nvd
CVE-2021-29565P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29565 [MEDIUM] CWE-476 CVE-2021-29565: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a nul
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a null pointer dereference in the implementation of `tf.raw_ops.SparseFillEmptyRows`. This is because of missing validation(https://github.com/tensorflow/tensorflow/blob/fdc82089d206e281c628a93771336bf87863d5e8/tensorflow/core/kernels/sparse_fill_empty_row
nvd
CVE-2021-29552P4MEDIUMCVSS 5.5fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29552 [MEDIUM] CWE-617 CVE-2021-29552: TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denia
TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denial of service by controlling the values of `num_segments` tensor argument for `UnsortedSegmentJoin`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/a2a607db15c7cd01d754d37e5448d72a13491bdb/tensorflow/core/kernels/unsor
nvd
CVE-2021-41215P4MEDIUMCVSS 5.5fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41215 [MEDIUM] CWE-476 CVE-2021-41215: 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 `DeserializeSparse` can trigger a null pointer dereference. This is because the shape inference function assumes that the `serialize_sparse` tensor is a tensor with positive rank (and having `3` as the last dimension). The fix will be includ
nvd
CVE-2021-37689P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37689 [MEDIUM] CWE-476 CVE-2021-37689: 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 craft a TFLite model that would trigger a null pointer dereference, which would result in a crash and denial of service. This is caused by the MLIR optimization of `L2NormalizeReduceAxis` operator. The [implementation](https://github.com/tenso
nvd
CVE-2021-37688P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37688 [MEDIUM] CWE-476 CVE-2021-37688: 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 craft a TFLite model that would trigger a null pointer dereference, which would result in a crash and denial of service. The [implementation](https://github.com/tensorflow/tensorflow/blob/149562d49faa709ea80df1d99fc41d005b81082a/tensorflow/lit
nvd
CVE-2021-37647P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37647 [MEDIUM] CWE-476 CVE-2021-37647: TensorFlow is an end-to-end open source platform for machine learning. When a user does not supply a
TensorFlow is an end-to-end open source platform for machine learning. When a user does not supply arguments that determine a valid sparse tensor, `tf.raw_ops.SparseTensorSliceDataset` implementation can be made to dereference a null pointer. The [implementation](https://github.com/tensorflow/tensorflow/blob/8d72537c6abf5a44103b57b9c2e22c14f5f49698/
nvd
CVE-2021-37637P4MEDIUMCVSS 5.5≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37637 [MEDIUM] CWE-476 CVE-2021-37637: TensorFlow is an end-to-end open source platform for machine learning. It is possible to trigger a n
TensorFlow is an end-to-end open source platform for machine learning. It is possible to trigger a null pointer dereference in TensorFlow by passing an invalid input to `tf.raw_ops.CompressElement`. The [implementation](https://github.com/tensorflow/tensorflow/blob/47a06f40411a69c99f381495f490536972152ac0/tensorflow/core/data/compression_utils.cc#L3
nvd