A Amazon lançou atualizações de segurança para corrigir vulnerabilidades críticas no Amazon Q Developer, assistente de programação baseado em inteligência artificial utilizado por desenvolvedores em diversos ambientes de desenvolvimento. As falhas, identificadas como CVE-2026-12957 e CVE-2026-12958, poderiam permitir a execução remota de comandos e o roubo de credenciais de nuvem simplesmente ao abrir um repositório malicioso.
O caso acende um alerta importante para equipes de desenvolvimento e profissionais de segurança da informação, especialmente aqueles que utilizam ferramentas de IA integradas ao fluxo de desenvolvimento de software.
O que é o Amazon Q Developer?
O Amazon Q Developer é uma solução de inteligência artificial da Amazon projetada para auxiliar programadores na criação, revisão e otimização de código. A ferramenta está disponível como extensão para plataformas populares como:
- Visual Studio Code
- JetBrains IntelliJ IDEA
- Eclipse
- Visual Studio
Sua proposta é aumentar a produtividade dos desenvolvedores oferecendo sugestões de código, análise de erros e integração com serviços da AWS.
Entretanto, as recentes vulnerabilidades demonstram que ferramentas de IA também podem ampliar superfícies de ataque quando não implementam mecanismos de segurança adequados.
Como funcionavam as vulnerabilidades CVE-2026-12957 e CVE-2026-12958?
As falhas estavam relacionadas ao carregamento automático de configurações de servidores MCP (Model Context Protocol) armazenadas dentro do próprio projeto aberto pelo desenvolvedor.
Em versões vulneráveis do Amazon Q Developer, essas configurações poderiam ser executadas automaticamente sem uma validação suficientemente clara do usuário.
Isso significa que um invasor poderia criar um repositório aparentemente legítimo contendo arquivos ocultos com comandos maliciosos. Quando a vítima abrisse esse projeto em seu ambiente de desenvolvimento, os comandos seriam executados silenciosamente.
Principais vulnerabilidades
| Vulnerabilidade | Impacto |
|---|---|
| CVE-2026-12957 | Execução não autorizada de comandos |
| CVE-2026-12958 | Exposição e roubo de credenciais de nuvem |
| Severidade | Alta |
| Vetor de ataque | Repositório malicioso |
| Interação necessária | Apenas abrir o projeto |
Como o ataque poderia acontecer?
O cenário de exploração é relativamente simples e extremamente perigoso.
Etapa 1: Criação do repositório malicioso
O atacante cria um projeto contendo arquivos ocultos dentro da pasta:
.amazonqEsses arquivos incluem configurações MCP manipuladas para executar ações maliciosas.
Etapa 2: Compartilhamento do projeto
O repositório é publicado em plataformas de hospedagem de código ou enviado diretamente para desenvolvedores.
Etapa 3: Abertura do projeto
Ao abrir o projeto utilizando uma versão vulnerável do Amazon Q Developer, as configurações são carregadas automaticamente.
Etapa 4: Execução dos comandos
Os comandos definidos pelo invasor são executados sem alertas claros ou solicitações adicionais.
Etapa 5: Roubo de credenciais
As credenciais AWS presentes no ambiente do desenvolvedor podem ser enviadas para um servidor controlado pelo atacante.
Demonstração realizada pelos pesquisadores da Wiz
Os pesquisadores da empresa de segurança Wiz demonstraram a gravidade do problema em um ambiente controlado.
Segundo a análise, um único arquivo malicioso localizado dentro da pasta .amazonq seria suficiente para:
- Capturar credenciais ativas;
- Extrair tokens de autenticação;
- Coletar informações do ambiente de desenvolvimento;
- Enviar os dados para servidores externos controlados pelo invasor.
O mais preocupante é que o ataque poderia ocorrer sem qualquer clique adicional da vítima após a abertura do projeto.
Esse tipo de comportamento representa um risco significativo para organizações que utilizam ambientes AWS em processos de desenvolvimento e DevOps.
Por que essa falha preocupa especialistas em segurança?
A descoberta reforça uma preocupação crescente no mercado de segurança da informação: a confiança excessiva em ferramentas de inteligência artificial integradas ao ambiente de desenvolvimento.
Muitos desenvolvedores tendem a confiar automaticamente em extensões amplamente utilizadas, especialmente quando são fornecidas por grandes empresas de tecnologia.
Contudo, qualquer mecanismo capaz de executar comandos automaticamente precisa passar por rigorosos controles de validação.
Principais riscos
| Risco | Consequência |
|---|---|
| Roubo de credenciais AWS | Acesso não autorizado à infraestrutura |
| Execução remota de comandos | Comprometimento da estação de trabalho |
| Vazamento de dados | Exposição de informações corporativas |
| Escalada de privilégios | Movimentação lateral na rede |
| Persistência do invasor | Manutenção do acesso ao ambiente |
Impacto para empresas que utilizam AWS
Organizações que dependem de ambientes AWS podem sofrer impactos severos caso credenciais privilegiadas sejam comprometidas.
Uma vez em posse dessas credenciais, um invasor pode:
Comprometer recursos em nuvem
- Instâncias EC2;
- Bancos de dados RDS;
- Serviços Lambda;
- Buckets S3;
- Ambientes Kubernetes.
Exfiltrar informações sensíveis
Dados corporativos, backups, registros de clientes e informações financeiras podem ser acessados ou copiados.
Aumentar custos operacionais
Ataques envolvendo mineração de criptomoedas frequentemente utilizam recursos comprometidos da nuvem, gerando custos elevados para as organizações.
Por isso, a rápida correção do Amazon Q Developer é fundamental para reduzir a exposição ao risco.
Como a Amazon corrigiu o problema?
A Amazon disponibilizou atualizações para as extensões do Amazon Q Developer e para o AWS Language Server.
As novas versões implementam controles adicionais para impedir a execução automática de configurações potencialmente perigosas encontradas em projetos abertos pelos usuários.
Comparação entre versões vulneráveis e corrigidas
| Característica | Versões Vulneráveis | Versões Corrigidas |
|---|---|---|
| Carregamento automático de MCP | Sim | Restrito |
| Validação do usuário | Insuficiente | Aprimorada |
| Proteção contra execução automática | Limitada | Reforçada |
| Mitigação de roubo de credenciais | Não | Sim |
| Nível de segurança | Menor | Superior |
Recomendações para desenvolvedores
Além de atualizar imediatamente o Amazon Q Developer, especialistas recomendam adotar boas práticas de segurança da informação para reduzir riscos semelhantes.
Atualize todas as extensões
Mantenha plugins e ferramentas de desenvolvimento sempre nas versões mais recentes.
Revise repositórios desconhecidos
Evite abrir projetos de fontes não confiáveis sem realizar uma análise prévia.
Utilize credenciais temporárias
Sempre que possível, utilize credenciais com prazo limitado e privilégios mínimos.
Ative monitoramento contínuo
Ferramentas de detecção e resposta podem identificar comportamentos suspeitos rapidamente.
Checklist de proteção
- Atualizar o Amazon Q Developer;
- Reiniciar o ambiente de desenvolvimento;
- Revisar credenciais AWS ativas;
- Rotacionar chaves de acesso expostas;
- Monitorar logs de auditoria;
- Implementar políticas de menor privilégio.
O crescimento dos riscos em ferramentas de IA para desenvolvimento
A adoção acelerada de assistentes baseados em IA está transformando o desenvolvimento de software. Entretanto, também cria novos vetores de ataque.
Ferramentas capazes de acessar código-fonte, executar comandos e interagir com ambientes corporativos tornam-se alvos extremamente valiosos para criminosos.
Casos como o das falhas do Amazon Q Developer mostram que segurança deve acompanhar a inovação desde o início do ciclo de desenvolvimento.
A combinação entre inteligência artificial e práticas robustas de segurança da informação será cada vez mais importante para proteger desenvolvedores, empresas e infraestruturas em nuvem contra ameaças emergentes.
Conclusão
As vulnerabilidades CVE-2026-12957 e CVE-2026-12958 demonstram como falhas aparentemente simples podem resultar em comprometimentos graves quando envolvem ferramentas amplamente utilizadas por desenvolvedores.
A correção disponibilizada pela Amazon reduz significativamente os riscos, mas organizações e profissionais devem agir rapidamente para atualizar seus ambientes.
O incidente reforça a necessidade de manter processos sólidos de segurança da informação, monitoramento contínuo e atualização constante de ferramentas críticas, especialmente aquelas baseadas em inteligência artificial.







