CyberSecBulletin

TensorFlow vulnerabilities

We track 122 vulnerabilities in TensorFlow products across 2 products. 122 are rated high or critical, and none are known to be exploited. The most recent was published on February 20, 2026.

122vulnerabilities
11critical
111high
0exploited
7.8average CVSS score

Latest TensorFlow vulnerabilities

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35984TensorFlow

    TensorFlow is an open source platform for machine learning. `ParameterizedTruncatedNormal` assumes `shape` is of type `int32`. A valid `shape` of type `int64` results in a mismatched type `CHECK` fail that can be used to trigger a denial of service attack. We

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35983TensorFlow

    TensorFlow is an open source platform for machine learning. If `Save` or `SaveSlices` is run over tensors of an unsupported `dtype`, it results in a `CHECK` fail that can be used to trigger a denial of service attack. We have patched the issue in GitHub commit

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35982TensorFlow

    TensorFlow is an open source platform for machine learning. If `SparseBincount` is given inputs for `indices`, `values`, and `dense_shape` that do not make a valid sparse tensor, it results in a segfault that can be used to trigger a denial of service attack.

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35981TensorFlow

    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

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35979TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizedRelu` or `QuantizedRelu6` are given nonscalar inputs for `min_features` or `max_features`, it results in a segfault that can be used to trigger a denial of service attack. We have patched

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35974TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizeDownAndShrinkRange` is given nonscalar inputs for `input_min` or `input_max`, it results in a segfault that can be used to trigger a denial of service attack. We have patched the issue in

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35973TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizedMatMul` is given nonscalar input for: `min_a`, `max_a`, `min_b`, or `max_b` It gives a segfault that can be used to trigger a denial of service attack. We have patched the issue in GitHub

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35972TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizedBiasAdd` is given `min_input`, `max_input`, `min_bias`, `max_bias` tensors of a nonzero rank, it results in a segfault that can be used to trigger a denial of service attack. We have patc

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35971TensorFlow

    TensorFlow is an open source platform for machine learning. If `FakeQuantWithMinMaxVars` is given `min` or `max` tensors of a nonzero rank, it results in a `CHECK` fail that can be used to trigger a denial of service attack. We have patched the issue in GitHub

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35970TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizedInstanceNorm` is given `x_min` or `x_max` tensors of a nonzero rank, it results in a segfault that can be used to trigger a denial of service attack. We have patched the issue in GitHub c

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35969TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of `Conv2DBackpropInput` requires `input_sizes` to be 4-dimensional. Otherwise, it gives a `CHECK` failure which can be used to trigger a denial of service attack. We have patched t

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35968TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of `AvgPoolGrad` does not fully validate the input `orig_input_shape`. This results in a `CHECK` failure which can be used to trigger a denial of service attack. We have patched the

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35967TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizedAdd` is given `min_input` or `max_input` tensors of a nonzero rank, it results in a segfault that can be used to trigger a denial of service attack. We have patched the issue in GitHub co

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35966TensorFlow

    TensorFlow is an open source platform for machine learning. If `QuantizedAvgPool` is given `min_input` or `max_input` tensors of a nonzero rank, it results in a segfault that can be used to trigger a denial of service attack. We have patched the issue in GitHu

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-35965TensorFlow

    TensorFlow is an open source platform for machine learning. If `LowerBound` or `UpperBound` is given an empty`sorted_inputs` input, it results in a `nullptr` dereference, leading to a segfault that can be used to trigger a denial of service attack. We have pat

  • 7.5 High severity

    TensorFlow is an open source platform for machine learning.

    CVE-2022-35964TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of `BlockLSTMGradV2` does not fully validate its inputs. This results in a a segfault that can be used to trigger a denial of service attack. We have patched the issue in GitHub com

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35963TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of `FractionalAvgPoolGrad` does not fully validate the input `orig_input_tensor_shape`. This results in an overflow that results in a `CHECK` failure which can be used to trigger a

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35960TensorFlow

    TensorFlow is an open source platform for machine learning. In `core/kernels/list_kernels.cc's TensorListReserve`, `num_elements` is assumed to be a tensor of size 1. When a `num_elements` of more than 1 element is provided, then `tf.raw_ops.TensorListReserve`

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35959TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of `AvgPool3DGradOp` does not fully validate the input `orig_input_shape`. This results in an overflow that results in a `CHECK` failure which can be used to trigger a denial of ser

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35952TensorFlow

    TensorFlow is an open source platform for machine learning. The `UnbatchGradOp` function takes an argument `id` that is assumed to be a scalar. A nonscalar `id` can trigger a `CHECK` failure and crash the program. It also requires its argument `batch_index` to

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35941TensorFlow

    TensorFlow is an open source platform for machine learning. The `AvgPoolOp` function takes an argument `ksize` that must be positive but is not checked. A negative `ksize` can trigger a `CHECK` failure and crash the program. We have patched the issue in GitHub

  • 7.5 High severity

    tensorflow: Integer Overflow or Wraparound

    CVE-2022-35940TensorFlow

    TensorFlow is an open source platform for machine learning. The `RaggedRangOp` function takes an argument `limits` that is eventually used to construct a `TensorShape` as an `int64`. If `limits` is a very large float, it can overflow when converted to an `int6

  • 9.8 Critical severity

    tensorflow: Out-of-bounds Write

    CVE-2022-35939TensorFlow

    TensorFlow is an open source platform for machine learning. The `ScatterNd` function takes an input argument that determines the indices of of the output tensor. An input index greater than the output tensor or less than zero will either write content at the w

  • 9.1 Critical severity

    tensorflow: Out-of-bounds Read

    CVE-2022-35938TensorFlow

    TensorFlow is an open source platform for machine learning. The `GatherNd` function takes arguments that determine the sizes of inputs and outputs. If the inputs given are greater than or equal to the sizes of the outputs, an out-of-bounds memory read or a cra

  • 9.1 Critical severity

    tensorflow: Out-of-bounds Read

    CVE-2022-35937TensorFlow

    TensorFlow is an open source platform for machine learning. The `GatherNd` function takes arguments that determine the sizes of inputs and outputs. If the inputs given are greater than or equal to the sizes of the outputs, an out-of-bounds memory read is trigg

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35935TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of SobolSampleOp is vulnerable to a denial of service via CHECK-failure (assertion failure) caused by assuming `input(0)`, `input(1)`, and `input(2)` to be scalar. This issue has be

  • 7.5 High severity

    tensorflow: Reachable Assertion

    CVE-2022-35934TensorFlow

    TensorFlow is an open source platform for machine learning. The implementation of tf.reshape op in TensorFlow is vulnerable to a denial of service via CHECK-failure (assertion failure) caused by overflowing the number of elements in a tensor. This issue has be

  • 7.8 High severity

    tensorflow: Improper Control of Generation of Code

    CVE-2022-29216TensorFlow

    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 com

  • 7.1 High severity

    tensorflow: Out-of-bounds Write

    CVE-2022-29208TensorFlow

    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 o

  • 7.5 High severity

    tensorflow: Improper Check for Unusual or Exceptional Conditions

    CVE-2022-23593TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. The `simplifyBroadcast` function in the MLIR-TFRT infrastructure in TensorFlow is vulnerable to a segfault (hence, denial of service), if called with scalar shapes. If all shapes are scalar, then `maxRan

  • 8.1 High severity

    tensorflow: Out-of-bounds Read

    CVE-2022-23592TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. TensorFlow's type inference can cause a heap out of bounds read as the bounds checking is done in a `DCHECK` (which is a no-op during production). An attacker can control the `input_idx` variable such th

  • 7.5 High severity

    tensorflow: Uncontrolled Recursion

    CVE-2022-23591TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. The `GraphDef` format in TensorFlow does not allow self recursive functions. The runtime assumes that this invariant is satisfied. However, a `GraphDef` containing a fragment such as the following can be

  • 7.5 High severity

    tensorflow: Improper Check for Unusual or Exceptional Conditions

    CVE-2022-23590TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. A `GraphDef` from a TensorFlow `SavedModel` can be maliciously altered to cause a TensorFlow process to crash due to encountering a `StatusOr` value that is an error and forcibly extracting the value fro

  • 9.8 Critical severity

    tensorflow: Integer Overflow or Wraparound

    CVE-2022-23587TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. Under certain scenarios, Grappler component of TensorFlow is vulnerable to an integer overflow during cost estimation for crop and resize. Since the cropping parameters are user controlled, a malicious p

  • 8.8 High severity

    tensorflow: Out-of-bounds Read

    CVE-2022-23574TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. There is a typo in TensorFlow's `SpecializeType` which results in heap OOB read/write. Due to a typo, `arg` is initialized to the `i`th mutable argument in a loop where the loop index is `j`. Hence it is

  • 8.8 High severity

    tensorflow: Use of Uninitialized Resource

    CVE-2022-23573TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `AssignOp` can result in copying uninitialized data to a new tensor. This later results in undefined behavior. The implementation has a check that the left hand side of the assignme

  • 8.8 High severity

    tensorflow: Out-of-bounds Write

    CVE-2022-23566TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. TensorFlow is vulnerable to a heap OOB write in `Grappler`. The `set_output` function writes to an array at the specified index. Hence, this gives a malicious user a write primitive. The fix will be incl

  • 8.8 High severity

    tensorflow: Integer Overflow or Wraparound

    CVE-2022-23562TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. The implementation of `Range` suffers from integer overflows. These can trigger undefined behavior or, in some scenarios, extremely large allocations. The fix will be included in TensorFlow 2.8.0. We wil

  • 8.8 High severity

    tensorflow: Out-of-bounds Write

    CVE-2022-23561TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. An attacker can craft a TFLite model that would cause a write outside of bounds of an array in TFLite. In fact, the attacker can override the linked list used by the memory allocator. This can be leverag

  • 8.8 High severity

    tensorflow: Out-of-bounds Read

    CVE-2022-23560TensorFlow

    Tensorflow is an Open Source Machine Learning Framework. An attacker can craft a TFLite model that would allow limited reads and writes outside of arrays in TFLite. This exploits missing validation in the conversion from sparse tensors to dense tensors. The fi