PT-2026-38277 · Pypi · Dynoxide+1
Jlleitschuh
·
Publicado
2026-05-06
·
Atualizado
2026-05-18
·
CVE-2026-42559
CVSS v3.1
8.8
Alta
| Vetor | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
rmcp versões anteriores a 1.4.0
dynoxide versões anteriores a 0.9.13
Descrição
O transporte de servidor HTTP Streamable no crate
rmcp não valida o cabeçalho Host recebido. Isso permite que um site público malicioso utilize um ataque de DNS rebinding — uma técnica onde um nome de domínio é redirecionado para um endereço IP diferente após a resolução DNS inicial — para enviar solicitações autenticadas para um servidor MCP na interface de loopback ou de rede privada de uma vítima. Um invasor pode enumerar e invocar ferramentas, ler recursos e disparar efeitos colaterais, como gravações de arquivos ou execução de shell. No dynoxide, esse problema também permite uma lacuna de CSRF (Cross-Site Request Forgery) cross-origin, onde uma página pode enviar solicitações para um servidor local usando fetch com mode: 'no-cors', ignorando a verificação do Host porque o cabeçalho Origin não é verificado. As ferramentas de escrita afetadas no dynoxide incluem put item(), update item(), delete item(), create table() e batch write item().Recomendações
Atualize o rmcp para a versão 1.4.0 ou posterior.
Atualize o dynoxide para a versão 0.9.13 ou posterior.
Como alternativa temporária para o rmcp, coloque o servidor MCP atrás de um proxy reverso configurado para rejeitar solicitações com cabeçalhos
Host inesperados e evite vincular o servidor ao 0.0.0.0 sem tal proxy.Correção
Origin Validation Error
CSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Dynoxide
Rmcp