CVE-2026-75899
Açıklama
fast-uri, Node.js için bir URI ayrıştırıcısıdır. Ayrıştırma sırasında bir hostname içindeki yüzde kaçışlarını çözer ve ardından yetki yeniden oluşturma sırasında ayrıştırılmış hostname'i ikinci kez çözer; bu nedenle tek bir normalize veya resolve çağrısı, iç içe geçmiş yüzdeyle kodlanmış girdiyi döngüsel (loopback) bir hostname veya adres gibi farklı bir ağ hedefine dönüştürebilir. Örneğin, döngüsel bir isim belirten çift kodlanmış bir host, tek bir işlemde canlı hosta çözümlenir; bu durum, bir uygulamanın aynı dizgeyi birden fazla kez çözmemesi gerektiğini belirten RFC 3986 bölüm 2.4 ile çelişmektedir. Giden yönlendirme, yönlendirme doğrulaması veya bir host politikası kontrolünden önce güvenilmeyen bir HTTP ailesi URI'sini normalize eden veya çözümleyen bir uygulama, orijinal kodlanmış hostun temsil ettiğinden farklı bir hedef alabilir; bu da sunucu taraflı istek sahteciliği (SSRF) ve host politikası atlatma imkanı sağlar. Bu, CVE-2026-6322'nin eksik düzeltilmiş bir varyantıdır. Etkilenen sürümler 2.4.1'den 2.4.5'e kadar (dahil değil), 3.1.2'den 3.1.6'ya kadar (dahil değil) ve 4.0.0'dan 4.1.3'e kadar olanlardır (dahil değil). Sorun, yüzde kaçışlarını bir kez normalize eden ve kodlanmış yüzde işaretlerini koruyan 2.4.5, 3.1.6 ve 4.1.3 sürümlerinde düzeltilmiştir. Kullanıcıların yamalanmış bir sürüme yükseltme yapmaları önerilir.
Nasıl düzeltilir
- openjsf fast-uri2.4.5, 3.1.6, 4.1.3 ya da sonraki bir sürüm
- fast-uri2.4.5, 3.1.6, 4.1.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openjsf fast-uri | 2.4.1 ≤ v < 2.4.5, 3.1.2 ≤ v < 3.1.6, 4.0.0 ≤ v < 4.1.3 | 2.4.5, 3.1.6, 4.1.3 |
| fast-urinpm | 2.4.1 ≤ v < 2.4.5, 3.1.2 ≤ v < 3.1.6, 4.0.0 ≤ v < 4.1.3 | 2.4.5, 3.1.6, 4.1.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.
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.