CVE-2021-37643
Təsvir
TensorFlow maşın öyrənməsi üçün uçdan-uca açıq mənbəli platformadır. Əgər istifadəçi `tf.raw_ops.MatrixDiagPartOp` funksiyasına etibarlı padding dəyəri təqdim etməzsə, kod null pointer dereference xətasını tetikləyir (əgər giriş boşdursa) və ya birinci dəyərdən sonrakı bütün dəyərləri görməzdən gələrək yanlış davranış nümayiş etdirir. [İmplementasiya](https://github.com/tensorflow/tensorflow/blob/8d72537c6abf5a44103b57b9c2e22c14f5f49698/tensorflow/core/kernels/linalg/matrix_diag_op.cc#L89) tensor buferindən oxunacaq dəyərlərin olub-olmadığını yoxlamadan ilk dəyəri oxuyur. Biz problemi GitHub commit 482da92095c4d48f8784b1f00dda4f81c28d2988 ilə düzəltmişik. Düzəliş TensorFlow 2.6.0 versiyasına daxil ediləcək. Həmçinin, bu commit hələ də dəstəklənən diapazonda olan və təsirlənən TensorFlow 2.5.1, TensorFlow 2.4.3 və TensorFlow 2.3.4 versiyalarına da tətbiq olunacaq.
Necə düzəltmək olar
- google tensorflow2.3.4, 2.4.3 və ya daha yeni versiya
- tensorflow2.3.4, 2.4.3, 2.5.1 və ya daha yeni versiya
- tensorflow-cpu2.3.4, 2.4.3, 2.5.1 və ya daha yeni versiya
- tensorflow-gpu2.3.4, 2.4.3, 2.5.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| google tensorflow | 2.3.0 ≤ v < 2.3.4, 2.4.0 ≤ v < 2.4.3, 2.5.0, 2.6.0 | 2.3.4, 2.4.3 |
| tensorflowPyPI | v < 2.3.4, 2.4.0 ≤ v < 2.4.3, 2.5.0 ≤ v < 2.5.1, 2.3.0 ≤ v < 2.3.4 | 2.3.4, 2.4.3, 2.5.1 |
| tensorflow-cpuPyPI | v < 2.3.4, 2.4.0 ≤ v < 2.4.3, 2.5.0 ≤ v < 2.5.1, 2.3.0 ≤ v < 2.3.4 | 2.3.4, 2.4.3, 2.5.1 |
| tensorflow-gpuPyPI | v < 2.3.4, 2.4.0 ≤ v < 2.4.3, 2.5.0 ≤ v < 2.5.1, 2.3.0 ≤ v < 2.3.4 | 2.3.4, 2.4.3, 2.5.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.