CVE-2026-27494: n8n: leitura arbitrária de arquivos por escape do sandbox do nó Python Code
As versões do n8n anteriores a 1.123.22, de 2.0.0 até antes de 2.9.3 e de 2.10.0 até antes de 2.10.1 permitem que um usuário autenticado com permissão para criar ou editar fluxos de trabalho escape do sandbox do nó Python Code. O registro descreve exfiltração de conteúdo de arquivos e RCE, com possível comprometimento total do host em instâncias que usam Task Runners internos, com pontuação NVD de 9.9. O registro indica correções nas versões 1.123.22, 2.9.3 e 2.10.1, e nenhuma exploração confirmada aparece nas fontes consultadas.
Visão geral
Esta CVE afeta a plataforma de automação de fluxos de trabalho n8n. Segundo o registro, um usuário autenticado que pode criar ou modificar fluxos de trabalho pode usar o nó Python Code para escapar do sandbox, porque o acesso a certos objetos Python embutidos não é restringido de forma suficiente. O aviso de segurança no GitHub é citado no registro como referência do fornecedor.
Impacto
- O registro afirma que um atacante poderia exfiltrar o conteúdo de arquivos do host.
- O registro afirma que o problema pode levar à execução remota de código (RCE).
- Em instâncias que usam Task Runners internos (modo padrão de runner), o registro indica que isso pode resultar no comprometimento total do host do n8n.
- Em instâncias que usam Task Runners externos, o registro indica que um atacante poderia acessar ou afetar outras tarefas executadas no Task Runner.
Produtos e versões afetados
- Versões anteriores a 1.123.22 são listadas como afetadas.
- Versões de 2.0.0 até antes de 2.9.3 são listadas como afetadas.
- Versões de 2.10.0 até antes de 2.10.1 são listadas como afetadas.
- O registro indica correções nas versões 1.123.22, 2.9.3 e 2.10.1, conforme as referências de release 1.123.22, release 2.9.3 e release 2.10.1.
Status de exploração
O registro mostra que esta CVE não consta no catálogo KEV da CISA, e o valor de exploração no SSVC é none. Nenhuma exploração confirmada aparece nas fontes consultadas. A probabilidade EPSS é 0.00713, com percentil de 0.53147, que é uma estimativa estatística e não evidência de exploração.
Correção e mitigação
- Atualize para 1.123.22, 2.9.3, 2.10.1 ou uma versão corrigida posterior, como o registro recomenda.
- Se a atualização imediata não for possível, o registro sugere limitar a criação e edição de fluxos de trabalho a usuários totalmente confiáveis e/ou desabilitar o nó Code pela configuração NODES_EXCLUDE.
- O registro afirma que esses contornos não remediam totalmente o risco e devem ser apenas medidas de curto prazo.
Orientações de detecção
- Revise quais contas podem criar ou editar fluxos de trabalho e audite alterações recentes em fluxos que usam o nó Python Code.
- Confirme se os Task Runners estão habilitados e se a implantação usa runners internos ou externos.
- Compare a versão instalada do n8n com as faixas afetadas listadas acima.
Limitações das informações disponíveis
- O registro não descreve tecnicamente o contorno do sandbox, e esta análise não acrescenta esse detalhe.
- A pontuação NVD é 9.9 e a pontuação do CNA do GitHub é 7.1, com base em metodologias CVSS diferentes; o registro não explica a diferença.
- O registro informa um identificador CWE, mas não o nome do CWE.
- A data EPSS no registro é 2026-10-23, posterior à data de publicação; ela é reportada como consta.
- O texto completo do aviso do fornecedor não foi incluído no registro.
Perguntas frequentes
Quem pode explorar esta vulnerabilidade do n8n segundo o registro?
O registro descreve um usuário autenticado com permissão para criar ou modificar fluxos de trabalho. Ele não descreve um caminho de ataque sem autenticação.
Quais versões do n8n são listadas como corrigidas?
O registro indica correções nas versões 1.123.22, 2.9.3 e 2.10.1. Os usuários devem atualizar para uma dessas ou para uma versão corrigida posterior.
Há exploração ativa conhecida desta vulnerabilidade?
O registro mostra que ela não consta no catálogo KEV da CISA e o valor de exploração no SSVC é none. Nenhuma exploração confirmada aparece nas fontes consultadas.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.