Количество 4
Количество 4
CVE-2021-37648
TensorFlow is an end-to-end open source platform for machine learning. In affected versions the code for `tf.raw_ops.SaveV2` does not properly validate the inputs and an attacker can trigger a null pointer dereference. The [implementation](https://github.com/tensorflow/tensorflow/blob/8d72537c6abf5a44103b57b9c2e22c14f5f49698/tensorflow/core/kernels/save_restore_v2_ops.cc) uses `ValidateInputs` to check that the input arguments are valid. This validation would have caught the illegal state represented by the reproducer above. However, the validation uses `OP_REQUIRES` which translates to setting the `Status` object of the current `OpKernelContext` to an error status, followed by an empty `return` statement which just terminates the execution of the function it is present in. However, this does not mean that the kernel execution is finalized: instead, execution continues from the next line in `Compute` that follows the call to `ValidateInputs`. This is equivalent to lacking the validatio
CVE-2021-37648
TensorFlow is an end-to-end open source platform for machine learning. ...
GHSA-wp77-4gmm-7cq8
Incorrect validation of `SaveV2` inputs
openSUSE-SU-2022:10014-1
Security update for tensorflow2
Уязвимостей на страницу
Уязвимость | CVSS | EPSS | Опубликовано | |
|---|---|---|---|---|
CVE-2021-37648 TensorFlow is an end-to-end open source platform for machine learning. In affected versions the code for `tf.raw_ops.SaveV2` does not properly validate the inputs and an attacker can trigger a null pointer dereference. The [implementation](https://github.com/tensorflow/tensorflow/blob/8d72537c6abf5a44103b57b9c2e22c14f5f49698/tensorflow/core/kernels/save_restore_v2_ops.cc) uses `ValidateInputs` to check that the input arguments are valid. This validation would have caught the illegal state represented by the reproducer above. However, the validation uses `OP_REQUIRES` which translates to setting the `Status` object of the current `OpKernelContext` to an error status, followed by an empty `return` statement which just terminates the execution of the function it is present in. However, this does not mean that the kernel execution is finalized: instead, execution continues from the next line in `Compute` that follows the call to `ValidateInputs`. This is equivalent to lacking the validatio | CVSS3: 7.8 | 0% Низкий | больше 4 лет назад | |
CVE-2021-37648 TensorFlow is an end-to-end open source platform for machine learning. ... | CVSS3: 7.8 | 0% Низкий | больше 4 лет назад | |
GHSA-wp77-4gmm-7cq8 Incorrect validation of `SaveV2` inputs | CVSS3: 7.8 | 0% Низкий | больше 4 лет назад | |
openSUSE-SU-2022:10014-1 Security update for tensorflow2 | больше 3 лет назад |
Уязвимостей на страницу