CVE-2026-47205

Orta

Açıklama

Envoy, bulut yerli uygulamalar için tasarlanmış açık kaynaklı bir kenar ve servis proxy'sidir. 1.36.0 ile 1.36.9, 1.37.5 ve 1.38.3 sürümleri arasında, hızlı downstream istemci bağlantı kesintileriyle eş zamanlı olarak rota başına yetkilendirme geçersiz kılmaları işlenirken, Envoy'un ext_authz HTTP filtresinde ani bir segmentation fault ile sonuçlanan bir Serbest Bırakıldıktan Sonra Kullanım (Use-After-Free - UAF) zafiyeti bulunmaktadır. Standart istek yaşam döngüleri sırasında Envoy, ext_authz filtresini temel bir yetkilendirme istemci nesnesi (client_) ile örneklendirir. Eşleşen bir rota, dinamik bir rota başına HTTP veya gRPC yetkilendirme servisi geçersiz kılması gerektiriyorsa, filtre yerelleştirilmiş bir istemci oluşturur. Zafiyet içeren uygulamada, bu geçici istemci `client_ = std::move(per_route_client)` işlemini yürüterek varsayılan client_ benzersiz işaretçisinin üzerine agresif bir şekilde yazmaktadır. Bir istemci hızla bir akış kurup ardından sonlandırdığında (korumalı bir WebSocket uç noktasını hızla yenilemek gibi), downstream tarafı `ConnectionManagerImpl::doDeferredStreamDestroy() -> ActiveStream::onResetStream()` yaşam döngüsünü tetikler. Envoy, gönderilen asenkron yetkilendirme kontrol işlemlerini `client_->cancel()` aracılığıyla güvenli bir şekilde iptal etmeye çalışarak derhal `Filter::onDestroy()` işlemini sıralar. `initiateCall` sırasında varsayılan istemcinin aniden yok edilmesiyle, asenkron istemci yöneticisi içinde bir bellek yaşam döngüsü uyumsuzluğu meydana gelir. Akış sonlandırma işlemi, dinamik olarak bağlanmış asenkron yetkilendirme görevlerini güvenilir bir şekilde takip edip iptal edemez; bu durum, ağdan gelen geç bir asenkron geri çağırmanın ciddi şekilde yok edilmiş bir `ActiveStream` doğrulama aralığına karşı değerlendirildiği ve bir UAF işlem çökmesi oluşturduğu bir dizi olaya yol açar. Bu zafiyet 1.36.9, 1.37.5 ve 1.38.3 sürümlerinde düzeltilmiştir.

ÖnemOrta
CVSS5.9
İstismar olasılığı—
ÜrünEnvoy
Yayın26 Haz 2026
İlk görülme26 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • envoyproxy envoy1.36.9, 1.37.5, 1.38.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
envoyproxy envoy1.36.0 ≤ v < 1.36.9, 1.37.0 ≤ v < 1.37.5, 1.38.0 ≤ v < 1.38.31.36.9, 1.37.5, 1.38.3

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.

Intelligence 360 paketinde

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.

CVE-2026-47205 · Envoy · Dark Radar