CVE-2026-44429

Orta

Açıklama

MCP Registry, MCP istemcilerine bir uygulama mağazası gibi MCP sunucularının listesini sağlar. 1.7.7 sürümünden önce, GET / (dosya internal/api/handlers/v0/ui_index.html) adresinde sunulan genel katalog kullanıcı arayüzü, yayınlanan herhangi bir server.json dosyasının server.websiteUrl alanı üzerinden saklı siteler arası betik çalıştırma (XSS) zafiyetine sahiptir. internal/validators/validators.go (validateWebsiteURL) içerisindeki sunucu tarafı doğrulaması yalnızca URL'nin ayrıştırılıp ayrıştırılmadığını, mutlak olduğunu ve https şemasını kullandığını kontrol eder; tırnak karakterlerini reddetmez. İstemci tarafında değer, standart textContent → innerHTML döngüsünü gerçekleştiren özel bir escapeHtml yardımcısı kullanılarak innerHTML aracılığıyla çift tırnaklı bir href özniteliğine yerleştirilir. HTML serileştirme algoritmasına göre, bu döngü metin düğümleri içinde yalnızca &, <, > ve U+00A0 karakterlerini kodlar; " veya ' karakterlerini kodlamaz. Bu nedenle websiteUrl içindeki gerçek bir " karakteri, href özniteliğinden çıkılmasına neden olarak aynı <a> öğesine rastgele on* olay işleyicilerinin eklenmesine izin verir. / üzerindeki Content-Security-Policy değeri script-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com olduğu için enjekte edilen olay işleyicileri çalıştırılır. Yayınlama belirteci elde edebilen herhangi bir kullanıcı (örneğin kendi GitHub hesabı ile POST /v0/auth/github-at üzerinden veya anonim kimlik doğrulamanın etkin olduğu bir dağıtımda POST /v0/auth/none üzerinden), kayıt defteri ana sayfasındaki her ziyaretçi tarafından görülebilecek zehirli bir kayıt yerleştirebilir. Bu zafiyet 1.7.7 sürümünde giderilmiştir.

ÖnemOrta
CVSS5.4
İstismar olasılığı—
ÜrünLfprojects Mcp Registry
Yayın14 May 2026
İlk görülme14 May 2026

Nasıl düzeltilir

Güncelleyin
  • lfprojects mcp_registry1.7.7 ya da sonraki bir sürüm
  • github.com/modelcontextprotocol/registry1.7.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
lfprojects mcp_registryv < 1.7.71.7.7
github.com/modelcontextprotocol/registryGov < 1.7.71.7.7

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.

Intelligence 360 paketinde

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.