Vulnerabilidades do Google Mcp Toolbox For Databases
🔔 Criar alerta RSS Verificador de versão
CVEs publicadas que afetam Google Mcp Toolbox For Databases: 6 registro(s), com versões afetadas e correções.cpe:2.3:a:google:mcp_toolbox_for_databases
CVE-2026-11720
Crítica · 9.1
CWE-22 29/06/2026
Travessia de diretório no construtor de URL de ferramentas HTTP do Google MCP Toolbox for Databases
Existe uma vulnerabilidade de travessia de diretório (path traversal) no construtor de URL de ferramentas HTTP do googleapis/mcp-toolbox.
Ao construir requisições para APIs downstream, o construtor de URL substitui pathParams controlados pelo usuário no caminho configurado da ferramenta e interpreta a string resultante como uma URL relativa. Embora verifique que a entrada não altera o esquema, o host ou as informações de usuário, ele depende de ResolveReference para a resolução final da URL. Como segmentos de ponto (../) são normalizados nessa etapa de resolução, um atacante pode fornecer parâmetros de caminho contendo sequências de travessia de diretório para sair do escopo de caminho configurado pelo operador. Isso permite que o cliente force o toolbox a fazer requisições a endpoints não pretendidos no mesmo host alvo, encaminhando as credenciais configuradas do toolbox (por exemplo, contornando um caminho restrito como /api/v1/users/{{.id}} para alcançar /admin/secrets).
CVE-2026-11719
Alta · 8.1
CWE-862 18/06/2026
Missing Authorization em Google Mcp Toolbox For Databases
An authenticated authorization bypass vulnerability exists in MCP Toolbox for Databases due to missing scope enforcement across older protocol handlers.
While the 2025-11-25 protocol version handler correctly enforces per-tool restrictions defined by scopesRequired, older supported protocol versions (2025-06-18, 2025-03-26, and 2024-11-05) omit this check. An authenticated client with low-privilege tokens (e.g., read) can bypass the intended per-tool scope restrictions and execute high-privilege tools (e.g., admin) simply by specifying an older protocol version in the MCP-Protocol-Version header, or by omitting the header entirely (which causes the server to default to the vulnerable 2024-11-05 handler).
CVE-2026-11718
Crítica · 9.1
CWE-287 18/06/2026
Google MCP Toolbox for Databases: bypass de autenticação na validação do emissor de tokens opacos
Existe uma vulnerabilidade de bypass de autenticação no caminho genérico de validação de tokens opacos (validateOpaqueToken) do googleapis/mcp-toolbox.
Quando o toolbox valida um token opaco por meio de um endpoint de introspecção OAuth 2.0 (RFC 7662), ele decodifica a resposta em uma struct introspectResp. No entanto, a lógica subsequente de verificação de claims (validateClaims) avalia a condição do emissor como a.issuer != "" && iss != "". Se a resposta de introspecção do provedor OAuth externo omitir completamente o campo opcional iss (emissor), a variável iss assume por padrão uma string vazia. Isso faz com que o bloco condicional seja avaliado como falso e ignorado silenciosamente. Consequentemente, a aplicação aceita tokens emitidos por provedores de identidade de terceiros não autorizados ou não pretendidos.
CVE-2026-11717
Crítica · 9.1
CWE-287 18/06/2026
Google MCP Toolbox for Databases: bypass de autenticação na introspecção de tokens opacos
Existe uma vulnerabilidade de bypass de autenticação no caminho genérico de validação de tokens opacos (validateOpaqueToken) do googleapis/mcp-toolbox.
Ao verificar um token opaco não analisado por meio de um endpoint de introspecção OAuth 2.0 (RFC 7662), o toolbox decodifica a resposta em uma struct introspectResp na qual o campo Active é declarado como um ponteiro para booleano (*bool). O código só rejeita explicitamente um token se a resposta contiver um campo active preenchido com o valor false (if introspectResp.Active != nil && !*introspectResp.Active). Se um endpoint de introspecção responder com um payload que omita completamente a chave obrigatória active, a variável interna permanece nil, fazendo com que a verificação condicional entre em curto-circuito. Como resultado, o Toolbox aceita tokens de autorização sem o campo "active", concedendo acesso a ferramentas protegidas e às fontes de dados subjacentes.
CVE-2026-11624
Crítica · 9.4
CWE-346 13/06/2026
The Model Context Protocol has a security warning advising servers to validate the…
The Model Context Protocol has a security warning advising servers to validate the "Origin" header on all incoming connections to prevent DNS rebinding attacks. Prior to the v0.25.0 release, users had no way to validate the origin's host. In v0.25.0, a new "--allowed-hosts" flag was introduced alongside the existing "--allowed-origins" flag, enabling users to specify permitted hosts at server startup. Both flags default to "*", allowing users to implement strict access controls as needed without breaking existing setups. If either flag is set to "*", the server will output a startup warning about potential vulnerabilities. Documentation has also been updated to highlight these security considerations.
CVE-2026-9739
Crítica · 9.4
CWE-942 27/05/2026
Permissive Cross-domain Policy em Google Mcp Toolbox For Databases
Vulnerable to DNS rebinding attacks when using SSE (http://b/499408790). During the beta phase, we implemented `allowed-origins` and `allowed-hosts` flags to align with MCP security guidelines. However, the hardcoded `Access-Control-Allow-Origin: *` header in the SSE initialization handler was inadvertently retained. This vulnerability specifically impacts users connecting via Toolbox using SSE under specification v2024-11-05.