O vazamento de tokens do n8n voltou a colocar em evidência um dos maiores desafios da segurança moderna: a proteção de segredos em ambientes de desenvolvimento e automação. Diferentemente de ataques que exploram vulnerabilidades de software, esse incidente demonstra que um simples erro na gestão de credenciais pode conceder acesso total a uma infraestrutura crítica, sem que o invasor precise explorar qualquer falha no código da aplicação.
Um levantamento publicado pela GitGuardian revelou milhares de tokens de API do n8n expostos em repositórios públicos do GitHub, muitos deles ainda válidos e plenamente utilizáveis. Em uma amostragem realizada pelos pesquisadores, 36% das instâncias analisadas permaneceram acessíveis, permitindo que atacantes consultassem fluxos de trabalho, credenciais armazenadas e informações sensíveis de ambientes corporativos.
O cenário é especialmente preocupante porque o n8n se consolidou como uma das plataformas open source de automação mais utilizadas por empresas, equipes de DevSecOps, desenvolvedores e administradores de sistemas Linux. Em muitos ambientes, ele atua como ponto central de integração entre bancos de dados, serviços em nuvem, APIs corporativas, plataformas de IA, repositórios Git e ferramentas de produtividade. Isso significa que um único token comprometido pode desencadear um efeito cascata capaz de comprometer toda a infraestrutura conectada.
Como o vazamento de tokens do n8n aconteceu
O estudo da GitGuardian mostra que a maioria dos vazamentos não teve origem em falhas do próprio n8n, mas em práticas inadequadas de gerenciamento de credenciais durante o desenvolvimento.
Entre as principais causas estão:
- Arquivos
.envenviados ao GitHub por engano; - Backups de ambientes de desenvolvimento;
- Arquivos de configuração contendo variáveis sensíveis;
- Commits de testes realizados por desenvolvedores;
- Arquivos recentes de ferramentas de IA, como o Claude Code, incluindo configurações armazenadas em
.claude/settings.json.
Esses arquivos frequentemente armazenam:
- Tokens JWT do n8n
- Credenciais de bancos de dados
- Chaves da OpenAI
- Tokens do GitHub
- Credenciais AWS
- Segredos do Slack
- APIs internas da empresa
Quando um único arquivo contendo essas informações é enviado para um repositório público, mecanismos automáticos de indexação conseguem identificá-lo rapidamente. Diversos grupos criminosos utilizam robôs capazes de monitorar continuamente novos commits públicos em busca de padrões conhecidos de credenciais.
O problema se agrava porque muitos desenvolvedores removem posteriormente o arquivo do repositório acreditando que o risco foi eliminado. Entretanto, o histórico do Git continua preservando os commits anteriores, permitindo que qualquer pessoa recupere os segredos expostos.

A anatomia dos tokens e o problema da falta de expiração
Parte significativa dos tokens de API do n8n utiliza o formato JWT (JSON Web Token).
Um JWT normalmente contém três componentes:
- Header
- Payload
- Assinatura criptográfica
No payload podem existir informações como:
- identificação do usuário;
- permissões;
- data de emissão;
- tempo de validade (exp).
O relatório destaca um problema observado em versões antigas do n8n: diversos tokens eram emitidos sem um campo de expiração obrigatório.
Na prática, isso significa que um token vazado poderia permanecer funcional durante meses ou até anos, desde que o administrador não realizasse sua revogação manual.
Esse comportamento amplia significativamente a janela de ataque.
Mesmo que um repositório tenha sido tornado privado posteriormente, um token obtido anteriormente ainda poderia ser utilizado para autenticar chamadas à API da plataforma.
Em ambientes corporativos com centenas de workflows, essa característica representa um risco operacional extremamente elevado.
Como o vazamento de tokens do n8n abre caminho para invasões
Ao obter um token válido, o invasor não precisa explorar nenhuma vulnerabilidade do sistema.
Ele simplesmente utiliza a API REST oficial do n8n, autenticando-se como um usuário legítimo.
Entre os endpoints mais sensíveis estão:
/api/v1/workflows/api/v1/credentials/api/v1/executions
Dependendo das permissões associadas ao token, é possível:
- visualizar todos os fluxos de automação;
- copiar workflows completos;
- consultar credenciais cadastradas;
- acessar históricos de execução;
- modificar automações existentes;
- criar novos fluxos maliciosos;
- executar processos remotamente.
O aspecto mais preocupante é que muitas dessas operações utilizam funcionalidades legítimas da plataforma.
Ou seja, não há exploração de falhas de software.
Do ponto de vista do sistema, trata-se apenas de um usuário autenticado utilizando recursos autorizados.
Isso dificulta significativamente a detecção por ferramentas tradicionais de monitoramento.
Técnicas de exfiltração de credenciais e dados internos
Uma vez autenticado, o atacante pode transformar o próprio n8n em uma ferramenta de exfiltração de dados.
Entre as técnicas descritas pelos pesquisadores estão a criação de novos workflows capazes de utilizar nós legítimos para coletar informações sensíveis.
Por exemplo:
- realizar consultas em bancos de dados internos;
- enviar resultados para servidores externos;
- acessar APIs corporativas;
- copiar segredos armazenados na plataforma;
- executar requisições HTTP automatizadas;
- utilizar gatilhos agendados para manter persistência.
Em muitos ambientes, o n8n armazena credenciais de diversos serviços externos.
Mesmo quando esses segredos aparecem mascarados na interface gráfica, eles podem ser utilizados pelos próprios workflows.
Na prática, isso significa que um invasor consegue criar um novo fluxo que utilize uma credencial existente para enviar dados a um servidor controlado por ele.
Entre as informações potencialmente expostas estão:
- Chaves da OpenAI
- Tokens OAuth
- Credenciais AWS
- Serviços do Google Cloud
- Bancos PostgreSQL
- MySQL
- MongoDB
- APIs privadas
- Serviços internos
Como toda a operação ocorre utilizando funcionalidades oficiais da aplicação, os registros de auditoria podem indicar apenas uma execução aparentemente legítima.
O risco das plataformas de automação no centro da infraestrutura
Ferramentas como o n8n ocupam hoje uma posição estratégica dentro das empresas.
Ao contrário de aplicações isoladas, plataformas de automação concentram conexões com praticamente toda a infraestrutura digital.
Elas frequentemente possuem acesso simultâneo a:
- servidores Linux;
- bancos de dados;
- plataformas de IA;
- sistemas ERP;
- repositórios Git;
- serviços de armazenamento;
- APIs financeiras;
- ferramentas de monitoramento;
- sistemas internos.
Esse cenário amplia o chamado raio de explosão (blast radius).
Na segurança da informação, esse conceito representa o impacto máximo que uma credencial comprometida pode causar.
Quanto maior o número de integrações centralizadas em uma única ferramenta, maior será o potencial de comprometimento caso ela seja invadida.
Em outras palavras, o vazamento de credenciais do n8n não representa apenas um risco para a própria plataforma.
Ele pode servir como ponto inicial para ataques laterais capazes de comprometer toda a cadeia de automação da organização.
Com a crescente adoção de LLMs, agentes inteligentes e integrações automatizadas, essa superfície de ataque tende a crescer ainda mais.
Como proteger sua instância do n8n contra o vazamento de tokens
A boa notícia é que a maior parte dos riscos identificados pode ser reduzida com práticas consolidadas de DevSecOps.
A primeira medida consiste em realizar uma auditoria completa dos repositórios Git da organização.
É importante verificar não apenas o conteúdo atual, mas também o histórico de commits em busca de arquivos contendo:
.env- arquivos JSON de configuração;
- backups;
- credenciais antigas;
- tokens de API.
Sempre que houver suspeita de exposição, a recomendação é rotacionar imediatamente todas as chaves, mesmo que o arquivo tenha sido removido posteriormente.
Outro ponto fundamental é atualizar o n8n para versões mais recentes, que adotam mecanismos mais seguros para emissão de tokens e gerenciamento de autenticação.
Também é recomendável revisar cuidadosamente os arquivos .gitignore, impedindo que informações sensíveis sejam adicionadas ao controle de versão.
Boas práticas adicionais incluem:
- utilizar ferramentas automáticas de detecção de segredos durante o pipeline Git;
- implementar scanners de credenciais antes dos commits;
- adotar autenticação multifator para administradores;
- restringir permissões seguindo o princípio do menor privilégio;
- monitorar chamadas incomuns à API;
- revisar periodicamente workflows e credenciais cadastradas;
- revogar tokens antigos que não estejam mais em uso;
- segmentar ambientes de desenvolvimento, homologação e produção.
Além disso, equipes que utilizam assistentes de IA durante o desenvolvimento devem revisar cuidadosamente quais arquivos são gerados automaticamente pelas ferramentas antes de enviá-los ao Git.
Configurações locais podem conter muito mais informações sensíveis do que aparentam.
Conclusão
O caso envolvendo o vazamento de tokens do n8n demonstra que, atualmente, o maior risco para muitas organizações não está necessariamente em vulnerabilidades de software, mas na exposição acidental de credenciais.
À medida que plataformas de automação passam a integrar bancos de dados, serviços em nuvem, modelos de IA e aplicações críticas, um único token comprometido pode oferecer aos atacantes acesso privilegiado a praticamente toda a infraestrutura corporativa.
Para administradores de sistemas Linux, profissionais de DevSecOps e engenheiros de automação, a principal lição é clara: proteger segredos deve fazer parte do ciclo de desenvolvimento desde o primeiro commit. Auditorias frequentes, rotação de credenciais, atualização constante do ambiente e ferramentas de detecção automática de segredos são medidas essenciais para reduzir o risco de comprometimento.
Se sua organização utiliza o n8n, este é o momento ideal para revisar os repositórios, verificar arquivos ignorados pelo Git, analisar os tokens ativos e confirmar que nenhuma credencial sensível foi publicada inadvertidamente. Compartilhe este artigo com sua equipe de infraestrutura e segurança para reforçar boas práticas e evitar que um simples vazamento de credenciais se transforme em um incidente de grandes proporções.
