CVE-2026-26311
Açıklama
Envoy yüksek performanslı bir edge/middle/service proxy'dir. 1.37.1, 1.36.5, 1.35.8 ve 1.34.13 sürümlerinden önce, Envoy'un HTTP bağlantı yöneticisinde (FilterManager), Zombie Stream Filter Execution'a izin veren bir mantık zafiyeti bulunmaktadır. Bu sorun, filtre geri çağırmalarının (callbacks), mantıksal olarak zaten sıfırlanmış ve temizlenmiş bir HTTP akışı üzerinde çağrıldığı bir "serbest bırakıldıktan sonra kullanım" (UAF) veya durum bozulması penceresi oluşturur. Zafiyet, source/common/http/filter_manager.cc dosyasındaki FilterManager::decodeData metodu içerisinde yer almaktadır. ActiveStream nesnesi, ertelenmiş silme penceresi boyunca bellekte geçerli kalır. Sıfırlamadan hemen sonra bu akış üzerinden bir DATA çerçevesi gelirse (örneğin aynı paket işleme döngüsünde), HTTP/2 codec'i ActiveStream::decodeData'yı çağırır ve bu da FilterManager::decodeData'ya aktarılır. FilterManager::decodeData, saw_downstream_reset_ bayrağını kontrol etmez. decoder_filters_ listesi üzerinde yineleme yapar ve halihazırda onDestroy() almış olan filtreler üzerinde decodeData() metodunu çağırır. Bu zafiyet 1.37.1, 1.36.5, 1.35.8 ve 1.34.13 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- envoyproxy envoy1.34.13, 1.35.8, 1.36.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| envoyproxy envoy | v < 1.34.13, 1.35.0 ≤ v < 1.35.8, 1.36.0 ≤ v < 1.36.5, 1.37.0 | 1.34.13, 1.35.8, 1.36.5 |
| github.com/envoyproxy/envoyGo | Aralık belirtilmemiş, 1.36.0 ≤ v ≤ 1.36.4, 1.35.0 ≤ v ≤ 1.35.8, v ≤ 1.34.12 | — |
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.