CVE-2026-80347
Açıklama
mcp-fetch, bir fetch hedefini, IPv6 literatürünü çevreleyen köşeli parantezleri kaldırmadan SSRF korumasına karşı kontrol eder. isSafeUrl, ayrıştırılmış URL'den ana bilgisayar adını okur; bu işlem http://[::1]/ gibi bir literatür için köşeli parantezli dizeyi döndürür ve ardından bunu net.isIP ile test eder. Bu çağrı, köşeli parantezli bir değer için sıfır döndürdüğünden, özel adres kontrollerini içeren dal tamamen atlanır. Koruma mekanizması ana bilgisayar adını çözmeye geri döner, köşeli parantezli dize çözülebilir bir ad değildir, hiçbir adres döndürülmez ve hedef güvenli olarak raporlanır. Ardından HTTP istemcisi köşeli parantezleri kaldırır ve bağlantı kurar. Adres IPv4-eşlenmiş biçimde verilebileceği için aynı yol, loopback ve özel adres kontrollerinin hariç tutmayı amaçladığı link-local meta veri uç noktaları dahil olmak üzere herhangi bir IPv4 hedefine ulaşır. isPrivateIPv6 fonksiyonunun da ::ffff: ön eki için bir durumu yoktur, bu nedenle köşeli parantezler kaldırılsa bile eşlenmiş biçim yine de geçerli sayılır. Fetch hedefi bir araç argümanı olarak sağlandığından, modelin neleri talep edeceğini etkileyebilen bir saldırgan, dahili yanıtları model bağlamına geri okuyabilir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| kazuph mcp-fetch | v ≤ 1.6.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.