CVE-2026-40912
Açıklama
Traefik bir HTTP ters vekil sunucusu ve yük dengeleyicidir. 2.11.43, 3.6.14 ve 3.7.0-rc.2 versiyonlarından önce, Traefik'in StripPrefixRegex ara yazılımında; ForwardAuth, BasicAuth veya DigestAuth ile birlikte kullanıldığında ortaya çıkan yüksek öncelikli bir kimlik doğrulama atlatma zafiyeti bulunmaktadır. Ara yazılım, düzenli ifadeyi çözülmüş URL yoluyla eşleştirir ancak yüzdeyle kodlanmış ham yolu dilimlemek için sonuçtaki bayt uzunluğunu kullanır. URL'nin önek kısmında bir nokta (veya birden fazla nokta) göründüğünde, temizleme işleminden sonraki ham yol bir nokta segmentine (örneğin /./admin/secret) dönüşür. ForwardAuth bu nokta segmenti yolunu X-Forwarded-Uri içinde alır; bu durum korunan yol desenleriyle eşleşmez ve dolayısıyla isteğin geçmesine izin verir. Ardından arka uç, RFC 3986 uyarınca nokta segmentini gerçek yola normalize eder ve korunan içeriği sunar. Kimliği doğrulanmamış bir saldırgan, bunu nokta segmenti normalleştirmesi gerçekleştiren herhangi bir arka uca karşı istismar edebilir. Bu sorun 2.11.43, 3.6.14 ve 3.7.0-rc.2 versiyonlarında düzeltilmiştir.
Nasıl düzeltilir
- traefik traefik2.11.43, 3.6.14 ya da sonraki bir sürüm
- github.com/traefik/traefik/v33.7.0-rc.2, 3.6.14 ya da sonraki bir sürüm
- github.com/traefik/traefik/v22.11.43 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| traefik traefik | v < 2.11.43, 3.0.0 ≤ v < 3.6.14, 3.7.0 | 2.11.43, 3.6.14 |
| github.com/traefik/traefik/v3Go | 3.7.0-ea.1 ≤ v < 3.7.0-rc.2, 3.0.0-beta1 ≤ v < 3.6.14 | 3.7.0-rc.2, 3.6.14 |
| github.com/traefik/traefik/v2Go | v < 2.11.43 | 2.11.43 |
| github.com/traefik/traefikGo | v ≤ 1.7.34, 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.