CVE-2020-15203
- EPSS 0.36%
- Published 25.09.2020 19:15:15
- Last modified 21.11.2024 05:05:04
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, by controlling the `fill` argument of tf.strings.as_string, a malicious attacker is able to trigger a format string vulnerability due to the way the internal format use in a `printf...
CVE-2020-15204
- EPSS 0.22%
- Published 25.09.2020 19:15:15
- Last modified 21.11.2024 05:05:04
In eager mode, TensorFlow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1 does not set the session state. Hence, calling `tf.raw_ops.GetSessionHandle` or `tf.raw_ops.GetSessionHandleV2` results in a null pointer dereference In linked snippet, i...
CVE-2020-15205
- EPSS 0.54%
- Published 25.09.2020 19:15:15
- Last modified 21.11.2024 05:05:04
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, the `data_splits` argument of `tf.raw_ops.StringNGrams` lacks validation. This allows a user to pass values that can cause heap overflow errors and even leak contents of memory In t...
CVE-2020-15206
- EPSS 0.47%
- Published 25.09.2020 19:15:15
- Last modified 21.11.2024 05:05:05
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 deni...
- EPSS 1.41%
- Published 25.09.2020 19:15:15
- Last modified 21.11.2024 05:05:05
In tensorflow-lite before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, to mimic Python's indexing with negative values, TFLite uses `ResolveAxis` to convert negative values to positive indices. However, the only check that the converted index is n...
CVE-2020-15190
- EPSS 0.19%
- Published 25.09.2020 19:15:14
- Last modified 21.11.2024 05:05:02
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, the `tf.raw_ops.Switch` operation takes as input a tensor and a boolean and outputs two tensors. Depending on the boolean value, one of the tensors is exactly the input tensor where...
CVE-2020-15191
- EPSS 0.25%
- Published 25.09.2020 19:15:14
- Last modified 21.11.2024 05:05:02
In Tensorflow before versions 2.2.1 and 2.3.1, if a user passes an invalid argument to `dlpack.to_dlpack` the expected validations will cause variables to bind to `nullptr` while setting a `status` variable to the error condition. However, this `stat...
CVE-2020-15192
- EPSS 0.23%
- Published 25.09.2020 19:15:14
- Last modified 21.11.2024 05:05:02
In Tensorflow before versions 2.2.1 and 2.3.1, if a user passes a list of strings to `dlpack.to_dlpack` there is a memory leak following an expected validation failure. The issue occurs because the `status` argument during validation failures is not ...
CVE-2020-15193
- EPSS 0.22%
- Published 25.09.2020 19:15:14
- Last modified 21.11.2024 05:05:03
In Tensorflow before versions 2.2.1 and 2.3.1, the implementation of `dlpack.to_dlpack` can be made to use uninitialized memory resulting in further memory corruption. This is because the pybind11 glue code assumes that the argument is a tensor. Howe...
CVE-2020-15194
- EPSS 0.22%
- Published 25.09.2020 19:15:14
- Last modified 21.11.2024 05:05:03
In Tensorflow before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, the `SparseFillEmptyRowsGrad` implementation has incomplete validation of the shapes of its arguments. Although `reverse_index_map_t` and `grad_values_t` are accessed in a similar p...