| ID |
CVE-2020-15193
|
| Sažetak |
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. However, there is nothing stopping users from passing in a Python object instead of a tensor. The uninitialized memory address is due to a `reinterpret_cast` Since the `PyObject` is a Python object, not a TensorFlow Tensor, the cast to `EagerTensor` fails. The issue is patched in commit 22e07fb204386768e5bcbea563641ea11f96ceb8 and is released in TensorFlow versions 2.2.1, or 2.3.1. |
| Reference |
|
| CVSS |
| Base: | 5.5 |
| Impact: | 4.9 |
| Exploitability: | 8.0 |
|
| Pristup |
| Vektor | Složenost | Autentikacija |
| NETWORK |
LOW |
SINGLE |
|
| Impact |
| Povjerljivost | Cjelovitost | Dostupnost |
| NONE |
PARTIAL |
PARTIAL |
|
| CVSS vektor |
AV:N/AC:L/Au:S/C:N/I:P/A:P |
| Zadnje važnije ažuriranje |
18-11-2021 - 17:20 |
| Objavljeno |
25-09-2020 - 19:15 |