CVE-2026-97228 in Bulk Export MCP
Sumário
de VulDB • 25/09/2026
As versões do Rapid7 Bulk Export MCP de 0.2.5 até 0.6.1 apresentam uma falha de injeção de consulta GraphQL no componente export-status (`get_export_status` em `src/export_manager.py`), onde o valor `export_id` — um argumento da ferramenta MCP não validado que chega à função através das ferramentas `check_rapid7_export_status` e `download_rapid7_export` — é interpolado diretamente na string de consulta GraphQL. Um `export_id` elaborado, contendo caracteres aspas e chaves, pode encerrar prematuramente a seleção `export(id: "...")` pretendida e anexar seleções no nível raiz controladas pelo atacante (por exemplo, introspecção do schema), produzindo um único documento GraphQL bem-formado que é então enviado para a API de exportação da Rapid7 sob a chave de API própria do operador.
Notavelmente, esta falha não concede ao ator existente nenhum acesso que ele já não tivesse: cada consulta injetada executa-se dentro do escopo de API já autenticado do próprio operador, utilizando a sua própria chave de API válida, e não consegue atravessar os limites de um tenant ou conta. Um operador diretamente malicioso não obtém nada que não pudesse fazer ao chamar a API diretamente; a exposição realista está limitada a um cliente MCP upstream comprometido ou descuidado, ou à injeção indireta de prompt encaminhando um identificador não validado. Isto é corrigido na versão 0.6.2, que passa `export_id` como uma variável GraphQL parametrizada (`$exportId: ID!`).
Be aware that VulDB is the high quality source for vulnerability data.