CVE-2021-37646
Açıklama
TensorFlow, makine öğrenimi için uçtan uca açık kaynaklı bir platformdur. Etkilenen sürümlerde, `tf.raw_ops.StringNGrams` uygulaması, imzalı bir tam sayı değerinin imzasız bir değere dönüştürülmesi ve ardından bu değere göre bellek tahsis edilmesi nedeniyle oluşan bir tamsayı taşması sorununa karşı savunmasızdır. [Uygulama](https://github.com/tensorflow/tensorflow/blob/8d72537c6abf5a44103b57b9c2e22c14f5f49698/tensorflow/core/kernels/string_ngrams_op.cc#L184), kullanıcı negatif `ngram_widths` sağladığında bazen negatif olabilen bir değerle `tstring` üzerinde `reserve` işlemini çağırır. `reserve` yöntemi, tampon boyutu için `unsigned long` bir argümana sahip olan `TF_TString_Reserve` fonksiyonunu çağırır. Bu nedenle, örtük dönüşüm negatif değeri büyük bir tam sayıya dönüştürür. Sorun, GitHub commit c283e542a3f422420cfdb332414543b62fc4e4a5 ile düzeltilmiştir. Düzeltme TensorFlow 2.6.0 sürümüne dahil edilecektir. Ayrıca etkilenen ve hala desteklenen aralıkta oldukları için bu commit; TensorFlow 2.5.1, TensorFlow 2.4.3 ve TensorFlow 2.3.4 sürümlerine de uygulanacaktır.
Nasıl düzeltilir
- google tensorflow2.3.4, 2.4.3 ya da sonraki bir sürüm
- tensorflow2.3.4, 2.4.3, 2.5.1 ya da sonraki bir sürüm
- tensorflow-cpu2.3.4, 2.4.3, 2.5.1 ya da sonraki bir sürüm
- tensorflow-gpu2.3.4, 2.4.3, 2.5.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.