CVE-2021-29541
CVE-2021-29541 · Null pointer dereference in `StringNGrams`
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
TensorFlow is an end-to-end open source platform for machine learning. An attacker can trigger a dereference of a null pointer in `tf.raw_ops.StringNGrams`. This is because the implementation(https://github.com/tensorflow/tensorflow/blob/1cdd4da14282210cc759e468d9781741ac7d01bf/tensorflow/core/kernels/string_ngrams_op.cc#L67-L74) does not fully validate the `data_splits` argument. This would result in `ngrams_data`(https://github.com/tensorflow/tensorflow/blob/1cdd4da14282210cc759e468d9781741ac7d01bf/tensorflow/core/kernels/string_ngrams_op.cc#L106-L110) to be a null pointer when the output would be computed to have 0 or negative size. Later writes to the output tensor would then cause a null pointer dereference. 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 · Niedrig · EPSS 0,2% · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: python
Betroffene Produkte und Versionen
tensorflow
- Softwareversionen
- < 2.1.4: Betroffen
- >= 2.2.0, < 2.2.3: Betroffen
- >= 2.3.0, < 2.3.3: Betroffen
- >= 2.4.0, < 2.4.2: Betroffen
Keine Korrektur veröffentlicht
tensorflow PyPI
- Softwareversionen
- 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
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.1.4
Auf 2.1.4 aktualisieren
tensorflow PyPI
- Softwareversionen
- 2.2.0
- 2.2.1
- 2.2.2
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.2.0, < 2.2.3
Auf 2.2.3 aktualisieren
tensorflow PyPI
- Softwareversionen
- 2.3.0
- 2.3.1
- 2.3.2
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.3.0, < 2.3.3
Auf 2.3.3 aktualisieren
tensorflow PyPI
- Softwareversionen
- 2.4.0
- 2.4.1
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.4.0, < 2.4.2
Auf 2.4.2 aktualisieren
tensorflow-cpu PyPI
- Softwareversionen
- 1.15.0
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.1.4
Auf 2.1.4 aktualisieren
tensorflow-cpu PyPI
- Softwareversionen
- 2.2.0
- 2.2.1
- 2.2.2
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.2.0, < 2.2.3
Auf 2.2.3 aktualisieren
tensorflow-cpu PyPI
- Softwareversionen
- 2.3.0
- 2.3.1
- 2.3.2
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.3.0, < 2.3.3
Auf 2.3.3 aktualisieren
tensorflow-cpu PyPI
- Softwareversionen
- 2.4.0
- 2.4.1
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.4.0, < 2.4.2
Auf 2.4.2 aktualisieren
tensorflow-gpu PyPI
- Softwareversionen
- 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
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.1.4
Auf 2.1.4 aktualisieren
tensorflow-gpu PyPI
- Softwareversionen
- 2.2.0
- 2.2.1
- 2.2.2
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.2.0, < 2.2.3
Auf 2.2.3 aktualisieren
tensorflow-gpu PyPI
- Softwareversionen
- 2.3.0
- 2.3.1
- 2.3.2
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.3.0, < 2.3.3
Auf 2.3.3 aktualisieren
tensorflow-gpu PyPI
- Softwareversionen
- 2.4.0
- 2.4.1
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.4.0, < 2.4.2
Auf 2.4.2 aktualisieren
tensorflow PyPI
- Softwareversionen
- 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
- Betroffene Versionsbereiche
- GIT: < ba424dd8f16f7110eea526a8086f1a155f14f22b
- ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2
Auf 2.1.4 aktualisieren; Auf 2.2.3 aktualisieren; Auf 2.3.3 aktualisieren; Auf 2.4.2 aktualisieren
tensorflow-cpu PyPI
- Softwareversionen
- 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
- Betroffene Versionsbereiche
- GIT: < ba424dd8f16f7110eea526a8086f1a155f14f22b
- ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2
Auf 2.1.4 aktualisieren; Auf 2.2.3 aktualisieren; Auf 2.3.3 aktualisieren; Auf 2.4.2 aktualisieren
tensorflow-gpu PyPI
- Softwareversionen
- 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
- Betroffene Versionsbereiche
- GIT: < ba424dd8f16f7110eea526a8086f1a155f14f22b
- ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2
Auf 2.1.4 aktualisieren; Auf 2.2.3 aktualisieren; Auf 2.3.3 aktualisieren; Auf 2.4.2 aktualisieren