CVE-2021-37663
Təsvir
TensorFlow maşın öyrənməsi üçün uçdan-uca açıq mənbəli platformadır. Təsirə məruz qalan versiyalarda `tf.raw_ops.QuantizeV2` funksiyasındakı natamam validasiya səbəbindən hücumçu null göstəricisinə istinad bağlamaqla təyin olunmamış davranışa səbəb ola və ya yığın (heap) sahəsində ayrılmış massivlərin hüdudlarından kənar verilənlərə daxil ola bilər. [İmplementasiya](https://github.com/tensorflow/tensorflow/blob/84d053187cb80d975ef2b9684d4b61981bca0c41/tensorflow/core/kernels/quantize_op.cc#L59) müəyyən validasiyalara malikdir, lakin `min_range` və `max_range` parametrlərinin hər ikisinin eyni və sıfırdan fərqli sayda elementə malik olduğunu yoxlamır. Əgər `axis` təqdim edilibsə (yəni `-1` deyilsə), validasiya onun `input` tensorunun rütbəsi üçün diapazonda olan dəyər olduğunu və sonra `min_range` və `max_range` girişlərinin uzunluqlarının `input` tensorunun `axis` ölçüsü ilə uyğunlaşdığını yoxlamalıdır. Biz bu problemi GitHub commit 6da6620efad397c85493b8f8667b821403516708 vasitəsilə aradan qaldırmışıq. Düzəliş TensorFlow 2.6.0 versiyasına daxil ediləcək. Həmçinin, bu commit TensorFlow 2.5.1, TensorFlow 2.4.3 və TensorFlow 2.3.4 versiyalarına da tətbiq ediləcək, çünki onlar da təsirə məruz qalıblar və hələ də dəstəklənən diapazondadırlar.
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.