
Exploit de PoC para um bypass de sanitizador no avaliador de expressões legado do n8n, levando à execução de código no nível do host por criadores de fluxos de trabalho autenticados.
Nome do software vulnerável e versões afetadas n8n versões anteriores a 1.123.64 n8n versões anteriores a 2.29.8 n8n versões anteriores a 2.30.1 Descrição Existe uma bypass do sanitizador no manipulador de membros computados do avaliador de expressões legado. Um usuário autenticado com permissões para criar ou modificar workflows pode criar uma expressão maliciosa para contornar o sanitizador, levando à execução de código no nível do host com os privilégios do processo n8n. O mecanismo de expressões legado é o padrão nas versões afetadas. Recomendações Atualize para a versão 1.123.64 ou posterior. Atualize para a versão 2.29.8 ou posterior. Atualize para a versão 2.30.1 ou posterior. Mude para o mecanismo de expressões não legado definindo N8N EXPRESSION ENGINE=vm. Restrinja o acesso à instância apenas a usuários totalmente confiáveis.