CVE-2021-29597
CVE-2021-29597 · Division by zero in TFLite's implementation of `SpaceToBatchNd`
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
TensorFlow is an end-to-end open source platform for machine learning. The implementation of the `SpaceToBatchNd` TFLite operator is [vulnerable to a division by zero error](https://github.com/tensorflow/tensorflow/blob/412c7d9bb8f8a762c5b266c9e73bfa165f29aac8/tensorflow/lite/kernels/space_to_batch_nd.cc#L82-L83). An attacker can craft a model such that one dimension of the `block` input is 0. Hence, the corresponding value in `block_shape` is 0. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.
CVSS 2.5 · Faible · EPSS 0,2% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: python
Produits et versions concernés
tensorflow
- Versions du logiciel
- < 2.1.4: Concernée
- >= 2.2.0, < 2.2.3: Concernée
- >= 2.3.0, < 2.3.3: Concernée
- >= 2.4.0, < 2.4.2: 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.15.4
- 1.15.5
- 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.0.3
- 2.0.4
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- Plages de versions concernées
- ECOSYSTEM: < 2.1.4
Mettez à jour vers 2.1.4
tensorflow PyPI
- Versions du logiciel
- 2.2.0
- 2.2.1
- 2.2.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 2.2.3
Mettez à jour vers 2.2.3
tensorflow PyPI
- Versions du logiciel
- 2.3.0
- 2.3.1
- 2.3.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.3.0, < 2.3.3
Mettez à jour vers 2.3.3
tensorflow PyPI
- Versions du logiciel
- 2.4.0
- 2.4.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.4.0, < 2.4.2
Mettez à jour vers 2.4.2
tensorflow-cpu PyPI
- Versions du logiciel
- 1.15.0
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- Plages de versions concernées
- ECOSYSTEM: < 2.1.4
Mettez à jour vers 2.1.4
tensorflow-cpu PyPI
- Versions du logiciel
- 2.2.0
- 2.2.1
- 2.2.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 2.2.3
Mettez à jour vers 2.2.3
tensorflow-cpu PyPI
- Versions du logiciel
- 2.3.0
- 2.3.1
- 2.3.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.3.0, < 2.3.3
Mettez à jour vers 2.3.3
tensorflow-cpu PyPI
- Versions du logiciel
- 2.4.0
- 2.4.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.4.0, < 2.4.2
Mettez à jour vers 2.4.2
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.15.4
- 1.15.5
- 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.0.3
- 2.0.4
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- Plages de versions concernées
- ECOSYSTEM: < 2.1.4
Mettez à jour vers 2.1.4
tensorflow-gpu PyPI
- Versions du logiciel
- 2.2.0
- 2.2.1
- 2.2.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 2.2.3
Mettez à jour vers 2.2.3
tensorflow-gpu PyPI
- Versions du logiciel
- 2.3.0
- 2.3.1
- 2.3.2
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.3.0, < 2.3.3
Mettez à jour vers 2.3.3
tensorflow-gpu PyPI
- Versions du logiciel
- 2.4.0
- 2.4.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.4.0, < 2.4.2
Mettez à jour vers 2.4.2
tensorflow PyPI
- Versions du logiciel
- 0.12.0
- 0.12.0rc0
- 0.12.0rc1
- 0.12.1
- 1.0.0
- 1.0.1
- 1.1.0
- 1.1.0rc0
- 1.1.0rc1
- 1.1.0rc2
- 1.10.0
- 1.10.0rc0
- 1.10.0rc1
- 1.10.1
- 1.11.0
- 1.11.0rc0
- 1.11.0rc1
- 1.11.0rc2
- 1.12.0
- 1.12.0rc0
- 1.12.0rc1
- 1.12.0rc2
- 1.12.2
- 1.12.3
- 1.13.0rc0
- 1.13.0rc1
- 1.13.0rc2
- 1.13.1
- 1.13.2
- 1.14.0
- 1.14.0rc0
- 1.14.0rc1
- 1.15.0
- 1.15.0rc0
- 1.15.0rc1
- 1.15.0rc2
- 1.15.0rc3
- 1.15.2
- 1.15.3
- 1.15.4
- 1.15.5
- 1.2.0
- 1.2.0rc0
- 1.2.0rc1
- 1.2.0rc2
- 1.2.1
- 1.3.0
- 1.3.0rc0
- 1.3.0rc1
- 1.3.0rc2
- 1.4.0
- 1.4.0rc0
- 1.4.0rc1
- 1.4.1
- 1.5.0
- 1.5.0rc0
- 1.5.0rc1
- 1.5.1
- 1.6.0
- 1.6.0rc0
- 1.6.0rc1
- 1.7.0
- 1.7.0rc0
- 1.7.0rc1
- 1.7.1
- 1.8.0
- 1.8.0rc0
- 1.8.0rc1
- 1.9.0
- 1.9.0rc0
- 1.9.0rc1
- 1.9.0rc2
- 2.0.0
- 2.0.0a0
- 2.0.0b0
- 2.0.0b1
- 2.0.0rc0
- 2.0.0rc1
- 2.0.0rc2
- 2.0.1
- 2.0.2
- 2.0.3
- 2.0.4
- 2.1.0
- 2.1.0rc0
- 2.1.0rc1
- 2.1.0rc2
- 2.1.1
- 2.1.2
- 2.1.3
- 2.2.0
- 2.2.1
- 2.2.2
- 2.3.0
- 2.3.1
- 2.3.2
- 2.4.0
- 2.4.1
- Plages de versions concernées
- GIT: < 6d36ba65577006affb272335b7c1abd829010708
- ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2
Mettez à jour vers 2.1.4; Mettez à jour vers 2.2.3; Mettez à jour vers 2.3.3; Mettez à jour vers 2.4.2
tensorflow-cpu PyPI
- Versions du logiciel
- 1.15.0
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- 2.2.0
- 2.2.1
- 2.2.2
- 2.3.0
- 2.3.1
- 2.3.2
- 2.4.0
- 2.4.1
- Plages de versions concernées
- GIT: < 6d36ba65577006affb272335b7c1abd829010708
- ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2
Mettez à jour vers 2.1.4; Mettez à jour vers 2.2.3; Mettez à jour vers 2.3.3; Mettez à jour vers 2.4.2
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.15.4
- 1.15.5
- 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.0.3
- 2.0.4
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- 2.2.0
- 2.2.1
- 2.2.2
- 2.3.0
- 2.3.1
- 2.3.2
- 2.4.0
- 2.4.1
- Plages de versions concernées
- GIT: < 6d36ba65577006affb272335b7c1abd829010708
- ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2
Mettez à jour vers 2.1.4; Mettez à jour vers 2.2.3; Mettez à jour vers 2.3.3; Mettez à jour vers 2.4.2