CVE-2026-56866
Açıklama
http.Transport, boş olmayan bir Request.Body ile bir HTTP/1 CONNECT isteği gönderdiğinde, gövdeyi istek başlıklarından sonra çerçeveleme yapmadan doğrudan bağlantıya yazar. Sunucu, CONNECT isteğini 2xx dışı bir keep-alive yanıtıyla reddederse, Transport bağlantıyı boşta olan havuza geri döndürür. CONNECT isteklerinin bir istek gövdesi olmadığı için sunucu, sonda kalan gövde baytlarını bağlantı üzerindeki sonraki bir ardışık (pipelined) HTTP/1.1 isteği olarak yorumlayabilir; bu durum havuzdaki bağlantının senkronizasyonunun bozulmasına yol açarak, bağlantıyı yeniden kullanan bir sonraki çağırıcının enjekte edilen isteğe ait yanıtı okumasına neden olur. CONNECT isteklerini paylaşılan bir Transport üzerinden yönlendiren ters proxy'lerde (httputil.ReverseProxy dahil), bu durum kullanıcılar arası yanıt zehirlemesine (cross-user response poisoning) yol açabilir.
Nasıl düzeltilir
- stdlib1.26.9, 1.27.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| stdlibGo | v < 1.26.9, 1.27.0-0 ≤ v < 1.27.2 | 1.26.9, 1.27.2 |
| microsoft azl3_golang_1.26.7-1 | Aralık belirtilmemiş | — |
| microsoft azl3_golang_1.27.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_golang_1.26.10-1 | Aralık belirtilmemiş | — |
| microsoft azl3_golang_1.27.3-1 | Aralık belirtilmemiş | — |
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.