
CVE-2026-23744 Reverse shell
CVE-2026-23744 RCE
Ao analisar esta vulnerabilidade, descobri que o MCPJam Inspector expôs o endpoint /api/mcp/connect à rede, vinculando-se a 0.0.0.0. Esse endpoint aceita um objeto JSON contendo serverConfig, incluindo os campos command e args.
A aplicação foi projetada para iniciar servidores MCP, mas falhou ao validar adequadamente os valores fornecidos pelo usuário antes de processá-los. Como resultado, um invasor poderia enviar uma solicitação HTTP manipulada contendo comandos e argumentos arbitrários, que seriam então executados pelo servidor, levando à Execução Remota de Código (RCE).
O que achei mais interessante foi que o payload de exploração não era arbitrário. Ao interceptar solicitações legítimas com o Burp Suite, observei que a própria aplicação usava os campos command e args. Entender como esses valores fluíam de uma solicitação HTTP para a criação de processos me ajudou a compreender a causa raiz da vulnerabilidade, em vez de simplesmente executar um PoC público.