PT-2026-39263 · Unknown · Mcp Registry

Josephdourden

·

Publicado

2026-05-08

·

Atualizado

2026-05-15

·

CVE-2026-44429

CVSS v3.1

5.4

Média

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas MCP Registry versões anteriores a 1.7.7
Description A interface do catálogo público servida no endpoint 'GET /' está sujeita a cross-site scripting (XSS) armazenado. Isso ocorre por meio do campo server.websiteUrl de arquivos server.json publicados. A função de validação no lado do servidor validateWebsiteURL() em internal/validators/validators.go não rejeita caracteres de aspas, verificando apenas se a URL é absoluta, se é analisada corretamente e se utiliza o esquema HTTPS. No lado do cliente, o valor é inserido em um atributo href entre aspas duplas usando innerHTML e um auxiliar escapeHtml() personalizado. Como esse auxiliar não codifica aspas duplas, um invasor pode romper o atributo e anexar manipuladores de eventos arbitrários. A Política de Segurança de Conteúdo (CSP) existente permite scripts unsafe-inline, possibilitando a execução desses manipuladores. Qualquer usuário capaz de obter um token de publicação via 'POST /v0/auth/github-at' ou 'POST /v0/auth/none' pode plantar um registro malicioso visível para todos os visitantes da página inicial do registro.
Recommendations Atualize para a versão 1.7.7. Como medida paliativa temporária, restrinja o uso do parâmetro server.websiteUrl em arquivos server.json publicados para garantir que eles não contenham caracteres de aspas.

Exploit

Correção

XSS

Improper Encoding or Escaping of Output

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-44429
GHSA-RQV2-M695-F8J4

Produtos afetados

Mcp Registry