CVE-2021-32714
Açıklama
hyper, Rust için bir HTTP kütüphanesidir. 0.14.10 öncesindeki sürümlerde, hyper'ın HTTP sunucu ve istemci kodunda, çok büyük chunk boyutları çözümlenirken tamsayı taşmasına (integer overflow) neden olabilecek bir hata bulunmaktadır. Bu durum olası veri kaybına yol açabilir veya hyper'ın izin verdiğinden daha büyük chunk boyutlarına izin veren üst akış (upstream) bir HTTP proxy ile birleştirildiğinde "istek kaçakçılığı" (request smuggling) veya "senkronizasyon bozulması saldırılarıyla" (desync attacks) sonuçlanabilir. Zafiyet 0.14.10 sürümünde giderilmiştir. İki olası geçici çözüm mevcuttur. Birincisi, `Transfer-Encoding` başlığı içeren istekler manuel olarak reddedilebilir; ikincisi ise herhangi bir üst akış proxy'sinin, 64-bit işaretsiz tamsayılara sığmayacak büyüklükteki `Transfer-Encoding` chunk boyutlarını reddetmesi sağlanabilir.
Nasıl düzeltilir
- hyper hyper0.14.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| hyper hyper | v < 0.14.10 | 0.14.10 |
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.