Jlleitschuh

#788de 53,633
251.6CVSS total
Vulnerabilidades · 33
Baixa
1
Média
9
Alta
15
Crítica
8
PT-2026-38277
8.8
2026-05-06
Pypi · Dynoxide · CVE-2026-42559
**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.
PT-2022-20574
7.9
2022-07-15
Amazon · Aws Sdk For Java · CVE-2022-31159
**Nome do software vulnerável e versões afetadas** Versões do AWS SDK para Java anteriores à 1.12.261 **Descrição** Existe uma vulnerabilidade de traversal de caminho parcial no método `downloadDirectory` do componente AWS S3 TransferManager do AWS SDK para Java. Essa vulnerabilidade permite que um invasor experiente contorne a lógica de validação incluindo dois pontos (++) do UNIX na chave do bucket, o que pode permitir que ele recupere um diretório do seu bucket S3 que esteja um nível acima no sistema de arquivos em relação ao seu diretório de trabalho. O escopo dessa vulnerabilidade é limitado a diretórios cujo prefixo do nome corresponda ao `destinationDirectory`. Por exemplo, para um diretório de destino `/tmp/foo`, o invasor pode fazer com que um download seja realizado para `/tmp/foo-bar`, mas não para `/tmp/bar`. Se `com.amazonaws.services.s3.transfer.TransferManager::downloadDirectory` for usado para baixar o conteúdo de um bucket não confiável, o conteúdo desse bucket poderá ser gravado fora do diretório de destino pretendido. **Recomendações** Para versões anteriores à 1.12.261, atualize para a versão 1.12.261 ou posterior para resolver o problema. Como solução alternativa temporária, ao chamar `com.amazonaws.services.s3.transfer.TransferManager::downloadDirectory`, passe um `KeyFilter` que proíba objetos `S3ObjectSummary` cujo método `getKey` retorne uma string contendo a substring `..`.