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 2 of 22
CVE-2022-41894P3HIGHCVSS 8.1fixed in 2.8.4≥ 2.9.0, < 2.9.3+1 more2022-11-18
CVE-2022-41894 [HIGH] CWE-120 CVE-2022-41894: TensorFlow is an open source platform for machine learning. The reference kernel of the `CONV_3D_TRA TensorFlow is an open source platform for machine learning. The reference kernel of the `CONV_3D_TRANSPOSE` TensorFlow Lite operator wrongly increments the data_ptr when adding the bias to the result. Instead of `data_ptr += num_channels;` it should be `data_ptr += output_num_channels;` as if the number of input channels is different than the number o
nvd
CVE-2022-23587P3CRITICALCVSS 9.8≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-04
CVE-2022-23587 [CRITICAL] CWE-190 CVE-2022-23587: Tensorflow is an Open Source Machine Learning Framework. Under certain scenarios, Grappler component 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 person can trigger undefined behavior. The fix will be included in TensorFlow 2.8.0. We wi
nvd
CVE-2022-21726P3HIGHCVSS 8.8≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-03
CVE-2022-21726 [HIGH] CWE-125 CVE-2022-21726: Tensorflow is an Open Source Machine Learning Framework. The implementation of `Dequantize` does not Tensorflow is an Open Source Machine Learning Framework. The implementation of `Dequantize` does not fully validate the value of `axis` and can result in heap OOB accesses. The `axis` argument can be `-1` (the default value for the optional argument) or any other positive value at most the number of dimensions of the input. Unfortunately, the upper bo
nvd
CVE-2022-21740P3HIGHCVSS 8.8≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-03
CVE-2022-21740 [HIGH] CWE-787 CVE-2022-21740: Tensorflow is an Open Source Machine Learning Framework. The implementation of `SparseCountSparseOut Tensorflow is an Open Source Machine Learning Framework. The implementation of `SparseCountSparseOutput` is vulnerable to a heap overflow. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.
nvd
CVE-2022-23573P3HIGHCVSS 8.8≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-04
CVE-2022-23573 [HIGH] CWE-908 CVE-2022-23573: Tensorflow is an Open Source Machine Learning Framework. The implementation of `AssignOp` can result 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 assignment is initialized (to minimize number of allocations), but does not check that the right hand
nvd
CVE-2022-23562P3HIGHCVSS 8.8≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-04
CVE-2022-23562 [HIGH] CWE-190 CVE-2022-23562: Tensorflow is an Open Source Machine Learning Framework. The implementation of `Range` suffers from 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 will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as
nvd
CVE-2022-29216P3HIGHCVSS 7.8fixed in 2.6.4≥ 2.7.0, < 2.7.2+3 more2022-05-21
CVE-2022-29216 [HIGH] CWE-94 CVE-2022-29216: 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, 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
nvd
CVE-2019-16778P3CRITICALCVSS 9.8≥ 1.0.0, < 1.15.02019-12-16
CVE-2019-16778 [CRITICAL] CWE-122 CVE-2019-16778: In TensorFlow before 1.15, a heap buffer overflow in UnsortedSegmentSum can be produced when the Ind In TensorFlow before 1.15, a heap buffer overflow in UnsortedSegmentSum can be produced when the Index template argument is int32. In this case data_size and num_segments fields are truncated from int64 to int32 and can produce negative numbers, resulting in accessing out of bounds heap memory. This is unlikely to be exploitable and was detected a
nvd
CVE-2018-7575P3CRITICALCVSS 9.8≤ 1.7.02019-04-24
CVE-2018-7575 [CRITICAL] CWE-190 CVE-2018-7575: Google TensorFlow 1.7.x and earlier is affected by a Buffer Overflow vulnerability. The type of expl Google TensorFlow 1.7.x and earlier is affected by a Buffer Overflow vulnerability. The type of exploitation is context-dependent.
nvd
CVE-2022-35938P3CRITICALCVSS 9.1≥ 2.7.0, < 2.7.2≥ 2.8.0, < 2.8.1+2 more2022-09-16
CVE-2022-35938 [CRITICAL] CWE-125 CVE-2022-35938: TensorFlow is an open source platform for machine learning. The `GatherNd` function takes arguments 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 crash is triggered. This issue has been patched in GitHub commit 4142e47e9e31db481781b955ed3f
nvd
CVE-2022-35937P3CRITICALCVSS 9.1≥ 2.7.0, < 2.7.2≥ 2.8.0, < 2.8.1+2 more2022-09-16
CVE-2022-35937 [CRITICAL] CWE-125 CVE-2022-35937: TensorFlow is an open source platform for machine learning. The `GatherNd` function takes arguments 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 triggered. This issue has been patched in GitHub commit 595a65a3e224a0362d7e68c2213acfc2b499a19
nvd
CVE-2022-41902P3CRITICALCVSS 9.1fixed in 2.8.4≥ 2.9.0, < 2.9.3+1 more2022-12-06
CVE-2022-41902 [CRITICAL] CWE-787 CVE-2022-41902: TensorFlow is an open source platform for machine learning. The function MakeGrapplerFunctionItem ta TensorFlow is an open source platform for machine learning. The function MakeGrapplerFunctionItem 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 crash is triggered. We have patched the issue in GitHub commit a65411a1d69edfb
nvd
CVE-2022-41910P3CRITICALCVSS 9.1fixed in 2.8.4≥ 2.9.0, < 2.9.3+1 more2022-12-06
CVE-2022-41910 [CRITICAL] CWE-125 CVE-2022-41910: TensorFlow is an open source platform for machine learning. The function MakeGrapplerFunctionItem ta TensorFlow is an open source platform for machine learning. The function MakeGrapplerFunctionItem 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 crash is triggered. We have patched the issue in GitHub commit a65411a1d69edfb
nvd
CVE-2022-41880P3CRITICALCVSS 9.1fixed in 2.8.4≥ 2.9.0, < 2.9.3+1 more2022-11-18
CVE-2022-41880 [CRITICAL] CWE-125 CVE-2022-41880: TensorFlow is an open source platform for machine learning. When the `BaseCandidateSamplerOp` functi TensorFlow is an open source platform for machine learning. When the `BaseCandidateSamplerOp` function receives a value in `true_classes` larger than `range_max`, a heap oob read occurs. We have patched the issue in GitHub commit b389f5c944cadfdfe599b3f1e4026e036f30d2d4. The fix will be included in TensorFlow 2.11. We will also cherrypick this com
nvd
CVE-2022-21728P3HIGHCVSS 8.1≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-03
CVE-2022-21728 [HIGH] CWE-125 CVE-2022-21728: Tensorflow is an Open Source Machine Learning Framework. The implementation of shape inference for ` Tensorflow is an Open Source Machine Learning Framework. The implementation of shape inference for `ReverseSequence` does not fully validate the value of `batch_dim` and can result in a heap OOB read. There is a check to make sure the value of `batch_dim` does not go over the rank of the input, but there is no check for negative values. Negative dimen
nvd
CVE-2021-41228P3HIGHCVSS 7.8≥ 2.4.0, < 2.4.4≥ 2.5.0, < 2.5.2+2 more2021-11-05
CVE-2021-41228 [HIGH] CWE-78 CVE-2021-41228: TensorFlow is an open source platform for machine learning. In affected versions TensorFlow's `saved TensorFlow is an open source platform for machine learning. In affected versions TensorFlow's `saved_model_cli` tool is vulnerable to a code injection as it calls `eval` on user supplied strings. This can be used by attackers to run arbitrary code on the plaform where the CLI tool runs. However, given that the tool is always run manually, the impact of
nvd
CVE-2022-21730P3HIGHCVSS 8.1≤ 2.5.2≥ 2.6.0, ≤ 2.6.2+1 more2022-02-03
CVE-2022-21730 [HIGH] CWE-125 CVE-2022-21730: Tensorflow is an Open Source Machine Learning Framework. The implementation of `FractionalAvgPoolGra Tensorflow is an Open Source Machine Learning Framework. The implementation of `FractionalAvgPoolGrad` does not consider cases where the input tensors are invalid allowing an attacker to read from outside of bounds of heap. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and Tens
nvd
CVE-2020-26267P3HIGHCVSS 7.8fixed in 1.15.5≥ 2.0.0, < 2.0.4+3 more2020-12-10
CVE-2020-26267 [HIGH] CWE-125 CVE-2020-26267: In affected versions of TensorFlow the tf.raw_ops.DataFormatVecPermute API does not validate the src In affected versions of TensorFlow the tf.raw_ops.DataFormatVecPermute API does not validate the src_format and dst_format attributes. The code assumes that these two arguments define a permutation of NHWC. This can result in uninitialized memory accesses, read outside of bounds and even crashes. This is fixed in versions 1.15.5, 2.0.4, 2.1.3, 2.2.2,
nvd
CVE-2023-25673P3HIGHCVSS 7.5fixed in 2.12.02023-03-25
CVE-2023-25673 [HIGH] CWE-697 CVE-2023-25673: TensorFlow is an open source platform for machine learning. Versions prior to 2.12.0 and 2.11.1 have TensorFlow is an open source platform for machine learning. Versions prior to 2.12.0 and 2.11.1 have a Floating Point Exception in TensorListSplit with XLA. A fix is included in TensorFlow version 2.12.0 and version 2.11.1.
nvd
CVE-2023-25659P3HIGHCVSS 7.5fixed in 2.12.02023-03-25
CVE-2023-25659 [HIGH] CWE-125 CVE-2023-25659: TensorFlow is an open source platform for machine learning. Prior to versions 2.12.0 and 2.11.1, if TensorFlow is an open source platform for machine learning. Prior to versions 2.12.0 and 2.11.1, if the parameter `indices` for `DynamicStitch` does not match the shape of the parameter `data`, it can trigger an stack OOB read. A fix is included in TensorFlow version 2.12.0 and version 2.11.1.
nvd
Google Tensorflow vulnerabilities | cvebase