Approved changes feed: RSS · Atom

cpe:2.3:a:google:tensorflow:2.8.0:-:*:*:*:*:*:*

part: a version: 2.8.0 update: -

VendorGoogle (f181d1eb-7269-5bae-b76e-e66ceb214562)
ProductTensorflow (b00eb799-7f6b-5a1c-af79-6e563231bc87)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from NVD CPE 2.0 feed

PURL mappings

PURLSourceLast updated
pkg:docker/tensorflow/tensorflow purl2cpe 2026-06-01 10:16:37.806737
pkg:github/tensorflow/tensorflow purl2cpe 2026-06-01 10:16:37.806738
pkg:pypi/tensorflow purl2cpe 2026-06-01 10:16:37.806739

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2022-29216 vulnerable 2026-06-03 14:46:57.408574 Code injection in `saved_model_cli` in TensorFlow
HIGH (7.8)
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, TensorFlow's `saved_model_cli` tool is vulnerable to a code injection. This can be used to open a reverse shell. This code path was maintained for compatibility reasons as the maintainers had several test cases where numpy expressions were used as arguments. However, given that the tool is always run manually, the impact of this is still not severe. The maintainers have now removed the `safe=False` argument, so all parsing is done without calling `eval`. The patch is available in versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4.
Published: 2022-05-20T23:35:13.000Z
Updated: 2025-04-22T17:56:38.650Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29213 vulnerable 2026-06-03 14:46:57.400076 Incomplete validation in signal ops leads to crashes in TensorFlow
MEDIUM (5.5)
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.
Published: 2022-05-20T23:30:15.000Z
Updated: 2025-04-22T17:56:54.042Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29212 vulnerable 2026-06-03 14:46:57.399321 Core dump when loading TFLite models with quantization in TensorFlow
MEDIUM (5.5)
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, certain TFLite models that were created using TFLite model converter would crash when loaded in the TFLite interpreter. The culprit is that during quantization the scale of values could be greater than 1 but code was always assuming sub-unit scaling. Thus, since code was calling `QuantizeMultiplierSmallerThanOneExp`, the `TFLITE_CHECK_LT` assertion would trigger and abort the process. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T23:15:15.000Z
Updated: 2025-04-22T17:57:26.021Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29211 vulnerable 2026-06-03 14:46:57.398534 Segfault in TensorFlow if `tf.histogram_fixed_width` is called with NaN values
MEDIUM (5.5)
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.histogram_fixed_width` is vulnerable to a crash when the values array contain `Not a Number` (`NaN`) elements. The implementation assumes that all floating point operations are defined and then converts a floating point result to an integer index. If `values` contains `NaN` then the result of the division is still `NaN` and the cast to `int32` would result in a crash. This only occurs on the CPU implementation. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T23:20:15.000Z
Updated: 2025-04-22T17:57:17.184Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29209 vulnerable 2026-06-03 14:46:57.386126 Type confusion leading to `CHECK`-failure based denial of service in TensorFlow
MEDIUM (5.5)
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 macros that TensorFlow uses for writing assertions (e.g., `CHECK_LT`, `CHECK_GT`, etc.) have an incorrect logic when comparing `size_t` and `int` values. Due to type conversion rules, several of the macros would trigger incorrectly. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T23:25:14.000Z
Updated: 2025-04-22T17:57:07.814Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29208 vulnerable 2026-06-03 14:46:57.385361 Segfault and Out-of-bounds Write write due to incomplete validation in TensorFlow
HIGH (7.1)
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.EditDistance` has incomplete validation. Users can pass negative values to cause a segmentation fault based denial of service. In multiple places throughout the code, one may compute an index for a write operation. However, the existing validation only checks against the upper bound of the array. Hence, it is possible to write before the array by massaging the input to generate negative values for `loc`. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:30:13.000Z
Updated: 2025-04-22T17:58:20.112Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29207 vulnerable 2026-06-03 14:46:57.384623 Undefined behavior when users supply invalid resource handles in TensorFlow
MEDIUM (5.5)
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 vulnerability. If the resource handle is empty, then a reference is bound to a null pointer inside TensorFlow codebase (various codepaths). This is undefined behavior. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:10:12.000Z
Updated: 2025-04-22T17:58:48.272Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29206 vulnerable 2026-06-03 14:46:57.383867 Missing validation results in undefined behavior in `SparseTensorDenseAdd` in TensorFlow
MEDIUM (5.5)
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.SparseTensorDenseAdd` does not fully validate the input arguments. In this case, a reference gets bound to a `nullptr` during kernel execution. This is undefined behavior. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:15:13.000Z
Updated: 2025-04-22T17:58:39.550Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29205 vulnerable 2026-06-03 14:46:57.383111 Segfault due to missing support for quantized types in TensorFlow
MEDIUM (5.5)
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 missing, a `nullptr` value is passed to `ParseDimensionValue` for the `py_value` argument. Then, this is dereferenced, resulting in segfault. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:25:14.000Z
Updated: 2025-04-22T17:58:30.888Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29204 vulnerable 2026-06-03 14:46:57.382330 Missing validation causes denial of service in TensorFlow via `Conv3DBackpropFilterV2`
MEDIUM (5.5)
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 positive scalar but there is no validation. Since this value is used to allocate the output tensor, a negative value would result in a `CHECK`-failure (assertion failure), as per TFSA-2021-198. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:40:13.000Z
Updated: 2025-04-22T17:58:11.932Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29203 vulnerable 2026-06-03 14:46:57.381443 Integer overflow in `SpaceToBatchND` in TensorFlow
MEDIUM (5.5)
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.SpaceToBatchND` (in all backends such as XLA and handwritten kernels) is vulnerable to an integer overflow: The result of this integer overflow is used to allocate the output tensor, hence we get a denial of service via a `CHECK`-failure (assertion failure), as in TFSA-2021-198. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:50:11.000Z
Updated: 2025-04-22T17:58:03.254Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29202 vulnerable 2026-06-03 14:46:57.380703 Denial of service in TensorFlow due to lack of validation in `tf.ragged.constant`
MEDIUM (5.5)
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.
Published: 2022-05-20T22:55:13.000Z
Updated: 2025-04-22T17:57:48.764Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29201 vulnerable 2026-06-03 14:46:57.379917 Missing validation in `QuantizedConv2D` results in undefined behavior in TensorFlow
MEDIUM (5.5)
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 issue.
Published: 2022-05-20T23:00:15.000Z
Updated: 2025-04-22T17:57:35.065Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29200 vulnerable 2026-06-03 14:46:57.379166 Missing validation causes denial of service in TensorFlow via `LSTMBlockCell`
MEDIUM (5.5)
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 arguments to this API call. This results in `CHECK`-failures when the elements of the tensor are accessed. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T21:30:14.000Z
Updated: 2025-04-22T17:59:47.129Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29199 vulnerable 2026-06-03 14:46:57.378422 Missing validation causes denial of service in TensorFlow via `LoadAndRemapMatrix`
MEDIUM (5.5)
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.LoadAndRemapMatrix 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 `initializing_values` is a vector but there is no validation for this before accessing its value. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T21:40:12.000Z
Updated: 2025-04-22T17:59:37.834Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29198 vulnerable 2026-06-03 14:46:57.377669 Missing validation causes denial of service in TensorFlow via `SparseTensorToCSRSparseMatrix`
MEDIUM (5.5)
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 vector and `indices` is a matrix (as part of requirements for sparse tensors) but there is no validation for this. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T21:50:12.000Z
Updated: 2025-04-22T17:59:29.034Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29196 vulnerable 2026-06-03 14:46:57.372716 Missing validation causes denial of service in TensorFlow via `Conv3DBackpropFilterV2`
MEDIUM (5.5)
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_sizes` argument is a vector. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T21:55:12.000Z
Updated: 2025-04-22T17:59:18.399Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29195 vulnerable 2026-06-03 14:46:57.371968 Missing validation causes denial of service in TensorFlow via `StagePeek`
MEDIUM (5.5)
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 validation for this before accessing its value. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.
Published: 2022-05-20T22:00:15.000Z
Updated: 2025-04-22T17:58:58.035Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29193 vulnerable 2026-06-03 14:46:57.369353 Missing validation causes `TensorSummaryV2` in TensorFlow to crash
MEDIUM (5.5)
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 for this issue.
Published: 2022-05-20T21:20:14.000Z
Updated: 2025-04-22T17:59:57.988Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.