CVE-2020-15205
Açıklama
Tensorflow'un 1.15.4, 2.0.3, 2.1.2, 2.2.1 ve 2.3.1 versiyonlarından önceki sürümlerinde, `tf.raw_ops.StringNGrams` fonksiyonunun `data_splits` argümanı doğrulamadan yoksundur. Bu durum, bir kullanıcının heap overflow hatalarına neden olabilecek ve hatta bellek içeriğinin sızmasına yol açabilecek değerler iletmesine olanak tanır. Bağlantılı kod parçacığında, `ee ff` sonrası tüm ikili diziler bellek yığınından gelen içeriklerdir. Bunlar dönüş adreslerini içerebildiği için bu veri sızıntısı ASLR'yi etkisiz hale getirmek için kullanılabilir. Sorun 0462de5b544ed4731aa2fb23946ac22c01856b80 commit'i ile düzeltilmiş olup TensorFlow 1.15.4, 2.0.3, 2.1.2, 2.2.1 veya 2.3.1 versiyonlarında yayınlanmıştır.
Nasıl düzeltilir
- google tensorflow1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 ya da sonraki bir sürüm
- tensorflow1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 ya da sonraki bir sürüm
- tensorflow-cpu1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 ya da sonraki bir sürüm
- tensorflow-gpu1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.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 | v < 1.15.4, 2.0.0 ≤ v < 2.0.3, 2.1.0 ≤ v < 2.1.2, 2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1 | 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 |
| opensuse leap | 15.2 | — |
| tensorflowPyPI | v < 1.15.4, 2.0.0 ≤ v < 2.0.3, 2.1.0 ≤ v < 2.1.2, 2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1 | 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 |
| tensorflow-cpuPyPI | v < 1.15.4, 2.0.0 ≤ v < 2.0.3, 2.1.0 ≤ v < 2.1.2, 2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1 | 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.1 |
| tensorflow-gpuPyPI | v < 1.15.4, 2.0.0 ≤ v < 2.0.3, 2.1.0 ≤ v < 2.1.2, 2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1 | 1.15.4, 2.0.3, 2.1.2, 2.2.1, 2.3.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.