CVE-2021-41211
Təsvir
TensorFlow maşın öyrənməsi üçün açıq mənbəli platformadır. Təsirə məruz qalan versiyalarda `QuantizeV2` üçün forma çıxarışı kodu yığınla (heap) ayrılmış massivin sərhədlərindən kənara oxuma əməliyyatını tetikləyə bilər. Bu, `axis` dəyişəni `-1`-dən kiçik mənfi qiymət olduqda baş verir. Belə olan halda, yığın buferinin başlanğıcından əvvəlki məlumatlara müraciət edilir. Kod `axis` parametrinin opsional arqument olmasına icazə verir (`s` dəyişəni `error::NOT_FOUND` xəta kodunu ehtiva edir). Əks halda, o, `axis`-in `input` tensorunun ölçüləri üçün düzgün indeks olduğunu fərz edir. Əgər `axis` `-1`-dən kiçikdirsə, bu, yığının sərhədlərindən kənara (OOB) oxumaya 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 versiyasına da tətbiq olunacaq, çünki təsirə məruz qalan yeganə digər versiya budur.
Necə düzəltmək olar
- tensorflow2.6.1, 2.7.0 və ya daha yeni versiya
- tensorflow-cpu2.6.1, 2.7.0 və ya daha yeni versiya
- tensorflow-gpu2.6.1, 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 | 2.6.0 | — |
| tensorflowPyPI | 2.6.0 ≤ v < 2.6.1, 2.7.0rc0 ≤ v < 2.7.0 | 2.6.1, 2.7.0 |
| tensorflow-cpuPyPI | 2.6.0 ≤ v < 2.6.1, 2.7.0rc0 ≤ v < 2.7.0 | 2.6.1, 2.7.0 |
| tensorflow-gpuPyPI | 2.6.0 ≤ v < 2.6.1, 2.7.0rc0 ≤ v < 2.7.0 | 2.6.1, 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.