CVE-2021-32781
Açıklama
Envoy, büyük ve modern servis odaklı mimariler için tasarlanmış açık kaynaklı bir L7 proxy ve iletişim veriyoludur. Etkilenen sürümlerde, Envoy yerel olarak oluşturulmuş bir yanıt gönderdikten sonra istek veya yanıt verilerinin daha fazla işlenmesini durdurmalıdır. Ancak, filtre zinciri tarafından istek veya yanıt işlenirken dahili arabellek taşması nedeniyle yerel yanıt oluşturulduğunda, işlem tamamen durdurulamayabilir ve serbest bırakılmış bir bellek bloğuna erişimle sonuçlanabilir. İstek veya yanıt gövdelerini değiştiren ve boyutunu artıran eklentilerin (decompressor filtresi gibi) bulunduğu durumlarda, güvenilmeyen bir downstream veya upstream eş tarafından iletilen özel olarak yapılandırılmış bir istek, Hizmet Reddi (Denial of Service) durumuna yol açar. Envoy 1.19.1, 1.18.4, 1.17.4, 1.16.5 sürümleri, yerel olarak oluşturulan yanıttan sonra istek işlemenin eksik sonlandırılması sorununu gidermek için düzeltmeler içermektedir. Geçici bir çözüm olarak, mümkünse Envoy'un decompressor, json-transcoder veya grpc-web eklentilerini ya da istek veya yanıt gövdelerinin boyutunu değiştiren ve artıran tescilli eklentileri devre dışı bırakın.
Nasıl düzeltilir
- envoyproxy envoy1.16.5, 1.17.4, 1.18.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| envoyproxy envoy | 1.16.0 ≤ v < 1.16.5, 1.17.0 ≤ v < 1.17.4, 1.18.0 ≤ v < 1.18.4, 1.19.0 | 1.16.5, 1.17.4, 1.18.4 |
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.