CVE-2021-41201
Təsvir
TensorFlow maşın öyrənməsi üçün açıq mənbəli platformadır. Təsirə məruz qalan versiyalarda icra zamanı `EinsumHelper::ParseEquation()` funksiyasının müvafiq giriş və çıxışlarda üç nöqtənin (ellipsis) olub-olmadığını göstərmək üçün `input_has_ellipsis` vektorundakı bayraqları və `*output_has_ellipsis` boolean dəyişənini təyin etməsi nəzərdə tutulmuşdur. Lakin kod bu bayraqları yalnız `true` olaraq dəyişir və heç vaxt `false` təyin etmir. Əgər çağırıcılar `EinsumHelper::ParseEquation()` funksiyasının bu bayraqları həmişə təyin etdiyini fərz edirlərsə, bu, başladılmamış dəyişənə müraciətə (unitialized variable access) səbəb olur. Düzəliş TensorFlow 2.7.0 versiyasına daxil ediləcəkdir. Həmçinin, bu commit TensorFlow 2.6.1, TensorFlow 2.5.2 və TensorFlow 2.4.4 versiyalarına da tətbiq olunacaqdır, çünki onlar da təsirlənib və hələ də dəstəklənən diapazondadırlar.
Necə düzəltmək olar
- google tensorflow2.4.4, 2.5.2 və ya daha yeni versiya
- tensorflow2.6.1, 2.5.2, 2.4.4, 2.7.0 və ya daha yeni versiya
- tensorflow-cpu2.6.1, 2.5.2, 2.4.4, 2.7.0 və ya daha yeni versiya
- tensorflow-gpu2.6.1, 2.5.2, 2.4.4, 2.7.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| google tensorflow | v < 2.4.4, 2.5.0 ≤ v < 2.5.2, 2.6.0 | 2.4.4, 2.5.2 |
| tensorflowPyPI | 2.6.0 ≤ v < 2.6.1, 2.5.0 ≤ v < 2.5.2, v < 2.4.4, 2.7.0rc0 ≤ v < 2.7.0 | 2.6.1, 2.5.2, 2.4.4, 2.7.0 |
| tensorflow-cpuPyPI | 2.6.0 ≤ v < 2.6.1, 2.5.0 ≤ v < 2.5.2, v < 2.4.4, 2.7.0rc0 ≤ v < 2.7.0 | 2.6.1, 2.5.2, 2.4.4, 2.7.0 |
| tensorflow-gpuPyPI | 2.6.0 ≤ v < 2.6.1, 2.5.0 ≤ v < 2.5.2, v < 2.4.4, 2.7.0rc0 ≤ v < 2.7.0 | 2.6.1, 2.5.2, 2.4.4, 2.7.0 |
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.