CVE-2020-15190
CVE-2020-15190 · Segfault in Tensorflow
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
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 whereas the other one should be an empty tensor. However, the eager runtime traverses all tensors in the output. Since only one of the tensors is defined, the other one is `nullptr`, hence we are binding a reference to `nullptr`. This is undefined behavior and reported as an error if compiling with `-fsanitize=null`. In this case, this results in a segmentation fault The issue is patched in commit da8558533d925694483d2c136a9220d6d49d843c, and is released in TensorFlow versions 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.
CVSS 5.3 · Moyenne · EPSS 0,9% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: python
Produits et versions concernés
tensorflow
- Versions du logiciel
- < 1.15.4: Concernée
- >= 2.0.0, < 2.0.3: Concernée
- >= 2.1.0, < 2.1.2: Concernée
- >= 2.2.0, < 2.2.1: Concernée
- >= 2.3.0, < 2.3.1: Concernée
Aucun correctif publié
tensorflow PyPI
- Versions du logiciel
- 0.12.0
- 0.12.1
- 1.0.0
- 1.0.1
- 1.1.0
- 1.10.0
- 1.10.1
- 1.11.0
- 1.12.0
- 1.12.2
- 1.12.3
- 1.13.1
- 1.13.2
- 1.14.0
- 1.15.0
- 1.15.2
- 1.15.3
- 1.2.0
- 1.2.1
- 1.3.0
- 1.4.0
- 1.4.1
- 1.5.0
- 1.5.1
- 1.6.0
- 1.7.0
- 1.7.1
- 1.8.0
- 1.9.0
- Plages de versions concernées
- ECOSYSTEM: < 1.15.4
Mettez à jour vers 1.15.4
tensorflow PyPI
- Versions du logiciel
- 2.0.0
- 2.0.1
- 2.0.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.0.0, < 2.0.3
Mettez à jour vers 2.0.3
tensorflow PyPI
- Versions du logiciel
- 2.1.0
- 2.1.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.1.0, < 2.1.2
Mettez à jour vers 2.1.2
tensorflow PyPI
- Versions du logiciel
- 2.2.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 2.2.1
Mettez à jour vers 2.2.1
tensorflow PyPI
- Versions du logiciel
- 2.3.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.3.0, < 2.3.1
Mettez à jour vers 2.3.1
tensorflow-cpu PyPI
- Versions du logiciel
- 1.15.0
- Plages de versions concernées
- ECOSYSTEM: < 1.15.4
Mettez à jour vers 1.15.4
tensorflow-cpu PyPI
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.0.0, < 2.0.3
Mettez à jour vers 2.0.3
tensorflow-cpu PyPI
- Versions du logiciel
- 2.1.0
- 2.1.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.1.0, < 2.1.2
Mettez à jour vers 2.1.2
tensorflow-cpu PyPI
- Versions du logiciel
- 2.2.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 2.2.1
Mettez à jour vers 2.2.1
tensorflow-cpu PyPI
- Versions du logiciel
- 2.3.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.3.0, < 2.3.1
Mettez à jour vers 2.3.1
tensorflow-gpu PyPI
- Versions du logiciel
- 0.12.0
- 0.12.1
- 1.0.0
- 1.0.1
- 1.1.0
- 1.10.0
- 1.10.1
- 1.11.0
- 1.12.0
- 1.12.2
- 1.12.3
- 1.13.1
- 1.13.2
- 1.14.0
- 1.15.0
- 1.15.2
- 1.15.3
- 1.2.0
- 1.2.1
- 1.3.0
- 1.4.0
- 1.4.1
- 1.5.0
- 1.5.1
- 1.6.0
- 1.7.0
- 1.7.1
- 1.8.0
- 1.9.0
- Plages de versions concernées
- ECOSYSTEM: < 1.15.4
Mettez à jour vers 1.15.4
tensorflow-gpu PyPI
- Versions du logiciel
- 2.0.0
- 2.0.1
- 2.0.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.0.0, < 2.0.3
Mettez à jour vers 2.0.3
tensorflow-gpu PyPI
- Versions du logiciel
- 2.1.0
- 2.1.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.1.0, < 2.1.2
Mettez à jour vers 2.1.2
tensorflow-gpu PyPI
- Versions du logiciel
- 2.2.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 2.2.1
Mettez à jour vers 2.2.1
tensorflow-gpu PyPI
- Versions du logiciel
- 2.3.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.3.0, < 2.3.1
Mettez à jour vers 2.3.1
tensorflow PyPI
- Versions du logiciel
- 0.12.0rc0
- 0.12.0rc1
- 0.12.0
- 0.12.1
- 1.0.0
- 1.0.1
- 1.1.0rc0
- 1.1.0rc1
- 1.1.0rc2
- 1.1.0
- 1.2.0rc0
- 1.2.0rc1
- 1.2.0rc2
- 1.2.0
- 1.2.1
- 1.3.0rc0
- 1.3.0rc1
- 1.3.0rc2
- 1.3.0
- 1.4.0rc0
- 1.4.0rc1
- 1.4.0
- 1.4.1
- 1.5.0rc0
- 1.5.0rc1
- 1.5.0
- 1.5.1
- 1.6.0rc0
- 1.6.0rc1
- 1.6.0
- 1.7.0rc0
- 1.7.0rc1
- 1.7.0
- 1.7.1
- 1.8.0rc0
- 1.8.0rc1
- 1.8.0
- 1.9.0rc0
- 1.9.0rc1
- 1.9.0rc2
- 1.9.0
- 1.10.0rc0
- 1.10.0rc1
- 1.10.0
- 1.10.1
- 1.11.0rc0
- 1.11.0rc1
- 1.11.0rc2
- 1.11.0
- 1.12.0rc0
- 1.12.0rc1
- 1.12.0rc2
- 1.12.0
- 1.12.2
- 1.12.3
- 1.13.0rc0
- 1.13.0rc1
- 1.13.0rc2
- 1.13.1
- 1.13.2
- 1.14.0rc0
- 1.14.0rc1
- 1.14.0
- 1.15.0rc0
- 1.15.0rc1
- 1.15.0rc2
- 1.15.0rc3
- 1.15.0
- 1.15.2
- 1.15.3
- 2.0.0
- 2.0.1
- 2.0.2
- 2.1.0
- 2.1.1
- 2.2.0
- 2.3.0
- Plages de versions concernées
- GIT: < da8558533d925694483d2c136a9220d6d49d843c
- ECOSYSTEM: < 1.15.4 ∪ ≥ 2.0.0, < 2.0.3 ∪ ≥ 2.1.0, < 2.1.2 ∪ ≥ 2.2.0, < 2.2.1 ∪ ≥ 2.3.0, < 2.3.1
Mettez à jour vers 1.15.4; Mettez à jour vers 2.0.3; Mettez à jour vers 2.1.2; Mettez à jour vers 2.2.1; Mettez à jour vers 2.3.1
tensorflow-cpu PyPI
- Versions du logiciel
- 1.15.0
- 2.1.0
- 2.1.1
- 2.2.0
- 2.3.0
- Plages de versions concernées
- GIT: < da8558533d925694483d2c136a9220d6d49d843c
- ECOSYSTEM: < 1.15.4 ∪ ≥ 2.0.0, < 2.0.3 ∪ ≥ 2.1.0, < 2.1.2 ∪ ≥ 2.2.0, < 2.2.1 ∪ ≥ 2.3.0, < 2.3.1
Mettez à jour vers 1.15.4; Mettez à jour vers 2.0.3; Mettez à jour vers 2.1.2; Mettez à jour vers 2.2.1; Mettez à jour vers 2.3.1
tensorflow-gpu PyPI
- Versions du logiciel
- 0.12.0
- 0.12.1
- 1.0.0
- 1.0.1
- 1.1.0
- 1.10.0
- 1.10.1
- 1.11.0
- 1.12.0
- 1.12.2
- 1.12.3
- 1.13.1
- 1.13.2
- 1.14.0
- 1.15.0
- 1.15.2
- 1.15.3
- 1.2.0
- 1.2.1
- 1.3.0
- 1.4.0
- 1.4.1
- 1.5.0
- 1.5.1
- 1.6.0
- 1.7.0
- 1.7.1
- 1.8.0
- 1.9.0
- 2.0.0
- 2.0.1
- 2.0.2
- 2.1.0
- 2.1.1
- 2.2.0
- 2.3.0
- Plages de versions concernées
- GIT: < da8558533d925694483d2c136a9220d6d49d843c
- ECOSYSTEM: < 1.15.4 ∪ ≥ 2.0.0, < 2.0.3 ∪ ≥ 2.1.0, < 2.1.2 ∪ ≥ 2.2.0, < 2.2.1 ∪ ≥ 2.3.0, < 2.3.1
Mettez à jour vers 1.15.4; Mettez à jour vers 2.0.3; Mettez à jour vers 2.1.2; Mettez à jour vers 2.2.1; Mettez à jour vers 2.3.1
Sources originales
- https://github.com/tensorflow/tensorflow/security/advisories/GHSA-4g9f-63rx-5cw4
- https://github.com/tensorflow/tensorflow/releases/tag/v2.3.1
- https://github.com/tensorflow/tensorflow/commit/da8558533d925694483d2c136a9220d6d49d843c
- http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00065.html
- https://nvd.nist.gov/vuln/detail/CVE-2020-15190