CVE-2026-49857
Açıklama
auth-fetch-mcp, yapay zeka asistanlarının kimlik doğrulamalı web sayfalarından içerik çekmesine olanak tanıyan bir MCP sunucusudur. Sürüm 3.0.1, özel ve loopback adreslerine yapılan istekleri engellemek için `assertSafeUrl()` (`src/security.ts`) fonksiyonunda SSRF koruması uygular. Ancak, `isPrivateV6()` fonksiyonu, IPv4-eşlenmiş IPv6 loopback adreslerini onaltılık normalize edilmiş formlarında tespit edememektedir. Bir saldırgan `http://[::ffff:127.0.0.1]:PORT/` gibi bir URL sağladığında, Node.js WHATWG URL ayrıştırıcısı ana bilgisayarı sessizce `[::ffff:7f00:1]` şeklinde normalize eder. `net.isIPv4('7f00:1')` ifadesi `false` döndürdüğü için özel IP kontrolü atlatılır ve URL tarayıcıya veya HTTP istemcisine iletilir; bu durum, MCP aracının engellenmesi gereken loopback servislerine erişmesine izin verir. Sorun, herhangi bir özel ortam değişkenine ihtiyaç duymadan varsayılan yapılandırma altında istismar edilebilir. Sürüm 3.0.1 bu sorunu gidermektedir.
Nasıl düzeltilir
- auth-fetch-mcp3.0.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| auth-fetch-mcpnpm | v < 3.0.2 | 3.0.2 |
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.