TensorFlow has a heap out-of-buffer read vulnerability in the QuantizeAndDequantize operation
Critical9.8CVE-2023-25668 · Published Mar 24, 2023 · updated Jun 29, 2026
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| tensorflow PyPI | < 2.11.1 | 2.11.1 |
Details and references
### Impact Attackers using Tensorflow can exploit the vulnerability. They can access heap memory which is not in the control of user, leading to a crash or RCE. When axis is larger than the dim of input, c->Dim(input,axis) goes out of bound. Same problem occurs in the QuantizeAndDequantizeV2/V3/V4/V4Grad operations too. ```python import tensorflow as tf @tf.function def test(): tf.raw_ops.QuantizeAndDequantizeV2(input=[2.5], input_min=[1.0], input_max=[10.0], signed_input=True, num_bits=1, range_given=True, round_mode='HALF_TO_EVEN', narrow_range=True, axis=0x7fffffff) test() ``` ### Patches We have patched the issue in GitHub commit [7b174a0f2e40ff3f3aa957aecddfd5aaae35eccb](https://github.com/tensorflow/tensorflow/commit/7b174a0f2e40ff3f3aa957aecddfd5aaae35eccb). The fix will be included in TensorFlow 2.12.0. We will also cherrypick this commit on TensorFlow 2.11.1 ### For more information Please consult [our security guide](https://github.com/tensorflow/tensorflow/blob/master/SECURITY.md) for more information regarding the security model and how to contact us with issues and questions.
More TensorFlow advisories
All TensorFlow| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Mar 242023 | TensorFlow vulnerable to Out-of-Bounds Read in GRUBlockCellGrad CVE-2023-25658High7.5fixed in 2.11.1 | High7.5 | 2.11.1 |
| Mar 242023 | TensorFlow has Floating Point Exception in TFLite in conv kernel CVE-2023-27579High7.5fixed in 2.11.1 | High7.5 | 2.11.1 |
| Mar 242023 | TensorFlow has double free in Fractional(Max/Avg)Pool CVE-2023-25801High8.0fixed in 2.11.1 | High8.0 | 2.11.1 |
| Mar 242023 | TensorFlow has null dereference on ParallelConcat with XLA CVE-2023-25676High7.5fixed in 2.11.1 | High7.5 | 2.11.1 |
| Mar 242023 | TensorFlow has Segfault in Bincount with XLA CVE-2023-25675High7.5fixed in 2.11.1 | High7.5 | 2.11.1 |
| Mar 242023 | TensorFlow has Null Pointer Error in RandomShuffle with XLA enable CVE-2023-25674High7.5fixed in 2.11.1 | High7.5 | 2.11.1 |