CVE-2017-1000257
Açıklama
Bir IMAP FETCH yanıt satırı, döndürülen verinin boyutunu bayt cinsinden belirtir. Bu yanıtın verinin sıfır bayt olduğunu belirttiği durumlarda, libcurl bu (mevcut olmayan) veriyi bir işaretçi ve boyutuyla (sıfır) birlikte deliver-data fonksiyonuna iletir. libcurl'ün deliver-data fonksiyonu sıfırı sihirli bir sayı olarak değerlendirir ve uzunluğu belirlemek için veri üzerinde strlen() fonksiyonunu çağırır. strlen(), sıfırla sonlandırılmamış olabilecek yığın tabanlı bir tampon bellek üzerinde çağrılır; bu nedenle libcurl, belleğin sonunun ötesindeki herhangi bir alanı okuyabilir (veya doğrudan çöker) ve ardından bunu sanki gerçekten indirilmiş gibi uygulamaya iletebilir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| haxx libcurl | 7.20.0 ≤ v ≤ 7.56.0 | — |
| debian debian_linux | 8.0, 9.0 | — |
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.