Uma falha crítica (CVSS 9.4) foi descoberta no AIT-GUI, uma interface de console de operador baseada na web do NASA/JPL open-source AMMOS Instrument Toolkit. Essa falha permite a execução de comandos não autenticados em instrumentos de nave espacial. A pesquisa da Cycode revelou que o AIT-GUI foi implantado sem autenticação, sem verificações de sessão e sem proteção CSRF em seus endpoints de alteração de estado.
Detalhes Técnicos
A vulnerabilidade foi identificada no AIT-GUI, parte do toolkit AMMOS Instrument Toolkit de código aberto da NASA/JPL.
A falha crítica tem uma pontuação CVSS de 9.4, indicando um risco extremamente alto.
O AIT-GUI foi encontrado sem mecanismos básicos de segurança, incluindo:
Autenticação: não há requisito para que os usuários se autentiquem para acessar e executar comandos.
Verificação de sessão: ausente, o que significa que qualquer pessoa pode acessar a interface sem restrições.
Proteção CSRF (Cross-Site Request Forgery): não implementada, tornando os endpoints vulneráveis a ataques que manipulam solicitações de estado.
A exploração dessa vulnerabilidade permitiria a execução de comandos arbitrários em instrumentos de nave espacial sem necessidade de autenticação.
Ações Recomendadas
Implementar autenticação robusta para acesso ao AIT-GUI.
Adicionar verificações de sessão para garantir que apenas usuários autorizados acessem a interface.
Habilitar proteção CSRF em todos os endpoints que alteram o estado.
Realizar uma revisão completa de segurança do AMMOS Instrument Toolkit para identificar e corrigir quaisquer outras vulnerabilidades potenciais.