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 4 of 22
CVE-2021-29579P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29579 [HIGH] CWE-119 CVE-2021-29579: 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.MaxPoolGrad` is vulnerable to a heap buffer overflow. The implementation(https://github.com/tensorflow/tensorflow/blob/ab1e644b48c82cb71493f4362b4dd38f4577a1cf/tensorflow/core/kernels/maxpooling_op.cc#L194-L203) fails to validate that indices used
nvd
CVE-2021-29537P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29537 [HIGH] CWE-131 CVE-2021-29537: 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 in `QuantizedResizeBilinear` by passing in invalid thresholds for the quantization. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/50711818d2e61ccce012591eeb4fdf93a8496726/tensorflow/core/kernels/quantize
nvd
CVE-2021-29536P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29536 [HIGH] CWE-131 CVE-2021-29536: 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 in `QuantizedReshape` by passing in invalid thresholds for the quantization. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/a324ac84e573fba362a5e53d4e74d5de6729933e/tensorflow/core/kernels/quantized_resha
nvd
CVE-2021-29535P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29535 [HIGH] CWE-131 CVE-2021-29535: 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 in `QuantizedMul` by passing in invalid thresholds for the quantization. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/87cf4d3ea9949051e50ca3f071fc909538a51cd0/tensorflow/core/kernels/quantized_mul_op.cc
nvd
CVE-2021-29576P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29576 [HIGH] CWE-119 CVE-2021-29576: 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.MaxPool3DGradGrad` is vulnerable to a heap buffer overflow. The implementation(https://github.com/tensorflow/tensorflow/blob/596c05a159b6fbb9e39ca10b3f7753b7244fa1e9/tensorflow/core/kernels/pooling_ops_3d.cc#L694-L696) does not check that the initi
nvd
CVE-2021-29512P3HIGHCVSS 7.8≥ 2.3.0, < 2.3.3≥ 2.4.0, < 2.4.22021-05-14
CVE-2021-29512 [HIGH] CWE-120 CVE-2021-29512: TensorFlow is an end-to-end open source platform for machine learning. If the `splits` argument of `
TensorFlow is an end-to-end open source platform for machine learning. If the `splits` argument of `RaggedBincount` does not specify a valid `SparseTensor`(https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor), then an attacker can trigger a heap buffer overflow. This will cause a read from outside the bounds of the `splits` tensor buffer
nvd
CVE-2020-15206P3HIGHCVSS 7.5fixed in 1.15.4≥ 2.0.0, < 2.0.3+3 more2020-09-25
CVE-2020-15206 [HIGH] CWE-20 CVE-2020-15206: In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, changing the TensorFlow's `Save
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, changing the TensorFlow's `SavedModel` protocol buffer and altering the name of required keys results in segfaults and data corruption while loading the model. This can cause a denial of service in products using `tensorflow-serving` or other inference-as-a-service installments. Fixed
nvd
CVE-2021-41203P3HIGHCVSS 7.8fixed in 2.4.4≥ 2.5.0, < 2.5.2+1 more2021-11-05
CVE-2021-41203 [HIGH] CWE-345 CVE-2021-41203: TensorFlow is an open source platform for machine learning. In affected versions an attacker can tri
TensorFlow is an open source platform for machine learning. In affected versions an attacker can trigger undefined behavior, integer overflows, segfaults and `CHECK`-fail crashes if they can change saved checkpoints from outside of TensorFlow. This is because the checkpoints loading infrastructure is missing validation for invalid file formats. The fi
nvd
CVE-2021-37679P3HIGHCVSS 7.8≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37679 [HIGH] CWE-125 CVE-2021-37679: TensorFlow is an end-to-end open source platform for machine learning. In affected versions it is po
TensorFlow is an end-to-end open source platform for machine learning. In affected versions it is possible to nest a `tf.map_fn` within another `tf.map_fn` call. However, if the input tensor is a `RaggedTensor` and there is no function signature provided, code assumes the output is a fully specified tensor and fills output buffer with uninitialized co
nvd
CVE-2021-41206P3HIGHCVSS 7.8≥ 2.4.0, < 2.4.4≥ 2.5.0, < 2.5.2+2 more2021-11-05
CVE-2021-41206 [HIGH] CWE-354 CVE-2021-41206: TensorFlow is an open source platform for machine learning. In affected versions several TensorFlow
TensorFlow is an open source platform for machine learning. In affected versions several TensorFlow operations are missing validation for the shapes of the tensor arguments involved in the call. Depending on the API, this can result in undefined behavior and segfault or `CHECK`-fail related crashes but in some scenarios writes and reads from heap popul
nvd
CVE-2021-37652P3HIGHCVSS 7.8≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.3+2 more2021-08-12
CVE-2021-37652 [HIGH] CWE-416 CVE-2021-37652: 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 for `tf.raw_ops.BoostedTreesCreateEnsemble` can result in a use after free error if an attacker supplies specially crafted arguments. The [implementation](https://github.com/tensorflow/tensorflow/blob/f24faa153ad31a4b51578f8181d3aaab77a1ddeb/
nvd
CVE-2020-15265P3HIGHCVSS 7.5fixed in 2.4.02020-10-21
CVE-2020-15265 [HIGH] CWE-125 CVE-2020-15265: In Tensorflow before version 2.4.0, an attacker can pass an invalid `axis` value to `tf.quantization
In Tensorflow before version 2.4.0, an attacker can pass an invalid `axis` value to `tf.quantization.quantize_and_dequantize`. This results in accessing a dimension outside the rank of the input tensor in the C++ kernel implementation. However, dim_size only does a DCHECK to validate the argument and then uses it to access the corresponding element of
nvd
CVE-2021-41216P3HIGHCVSS 7.8≥ 2.4.0, < 2.4.4≥ 2.5.0, < 2.5.2+2 more2021-11-05
CVE-2021-41216 [HIGH] CWE-120 CVE-2021-41216: 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 function for `Transpose` is vulnerable to a heap buffer overflow. This occurs whenever `perm` contains negative elements. The shape inference function does not validate that the indices in `perm` are all valid. The fix will be included in TensorFlow 2.
nvd
CVE-2023-25665P3HIGHCVSS 7.5fixed in 2.12.02023-03-25
CVE-2023-25665 [HIGH] CWE-476 CVE-2023-25665: TensorFlow is an open source platform for machine learning. Prior to versions 2.12.0 and 2.11.1, whe
TensorFlow is an open source platform for machine learning. Prior to versions 2.12.0 and 2.11.1, when `SparseSparseMaximum` is given invalid sparse tensors as inputs, it can give a null pointer error. A fix is included in TensorFlow version 2.12 and version 2.11.1.
nvd
CVE-2022-35981P3HIGHCVSS 7.5fixed in 2.7.2≥ 2.8.0, < 2.8.1+2 more2022-09-16
CVE-2022-35981 [HIGH] CWE-617 CVE-2022-35981: TensorFlow is an open source platform for machine learning. `FractionalMaxPoolGrad` validates its in
TensorFlow is an open source platform for machine learning. `FractionalMaxPoolGrad` validates its inputs with `CHECK` failures instead of with returning errors. If it gets incorrectly sized inputs, the `CHECK` failure can be used to trigger a denial of service attack. We have patched the issue in GitHub commit 8741e57d163a079db05a7107a7609af70931def4.
nvd
CVE-2023-25662P3HIGHCVSS 7.5fixed in 2.12.02023-03-25
CVE-2023-25662 [HIGH] CWE-190 CVE-2023-25662: TensorFlow is an open source platform for machine learning. Versions prior to 2.12.0 and 2.11.1 are
TensorFlow is an open source platform for machine learning. Versions prior to 2.12.0 and 2.11.1 are vulnerable to integer overflow in EditDistance. A fix is included in TensorFlow version 2.12.0 and version 2.11.1.
nvd
CVE-2025-0649P3HIGHCVSS 7.5≤ 2.18.02025-05-06
CVE-2025-0649 [HIGH] CWE-121 CVE-2025-0649: Incorrect JSON input stringification in Google's Tensorflow serving versions up to 2.18.0 allows for
Incorrect JSON input stringification in Google's Tensorflow serving versions up to 2.18.0 allows for potentially unbounded recursion leading to server crash.
nvd
CVE-2018-8825P3HIGHCVSS 8.8≤ 1.7.02019-04-23
CVE-2018-8825 [HIGH] CWE-119 CVE-2018-8825: Google TensorFlow 1.7 and below is affected by: Buffer Overflow. The impact is: execute arbitrary co
Google TensorFlow 1.7 and below is affected by: Buffer Overflow. The impact is: execute arbitrary code (local).
nvd
CVE-2021-29612P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29612 [HIGH] CWE-120 CVE-2021-29612: TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a hea
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a heap buffer overflow in Eigen implementation of `tf.raw_ops.BandedTriangularSolve`. The implementation(https://github.com/tensorflow/tensorflow/blob/eccb7ec454e6617738554a255d77f08e60ee0808/tensorflow/core/kernels/linalg/banded_triangular_solve_op.cc#L269-
nvd
CVE-2021-29591P3HIGHCVSS 7.8fixed in 2.1.4≥ 2.2.0, < 2.2.3+2 more2021-05-14
CVE-2021-29591 [HIGH] CWE-835 CVE-2021-29591: TensorFlow is an end-to-end open source platform for machine learning. TFlite graphs must not have l
TensorFlow is an end-to-end open source platform for machine learning. TFlite graphs must not have loops between nodes. However, this condition was not checked and an attacker could craft models that would result in infinite loop during evaluation. In certain cases, the infinite loop would be replaced by stack overflow due to too many recursive calls.
nvd