n8n en resumen
n8n publicó 12 avisos el 28 de octubre de 2026. Los de severidad alta permiten a editores de flujos escapar del aislamiento de expresiones, abusar de los nodos Function antiguos o ejecutar código mediante el GraphicsMagick incluido. Corregido en 1.123.89, 2.45.5, 2.46.1 y 3.0.1.
n8n: estado
- Afectado
- n8n antes de 1.123.89, 2.45.5, 2.46.1 y 3.0.1 (escape del aislamiento de expresiones y GraphicsMagick en la imagen oficial de Docker)
- n8n antes de 2.42.6, 2.43.3, 2.44.0 y 3.0.1 (los nodos Function, Function Item y LangChain Code se ejecutan fuera del aislamiento del task runner)
- Instancias Enterprise con credenciales OAuth2 resolubles, antes de 2.45.5, 2.46.1 y 3.0.1 (secuestro de cuentas OAuth)
- Identificadores CVE
- No publicado
- Estado al
- Detectada por
- Investigadores externos acreditados en los avisos de GitHub, entre ellos NumberOreo1 y 0xNasu por los dos reportes de severidad alta sobre aislamiento y GraphicsMagick
Qué cambió con n8n
El 28 de octubre de 2026, n8n publicó 12 avisos de seguridad en GitHub, tres de severidad alta y nueve media, con correcciones en n8n 1.123.89, 2.45.5, 2.46.1 y 3.0.1. Al momento de la revisión no había identificadores CVE. En la primera falla alta, un usuario con sesión iniciada que puede crear o editar flujos podía escapar del aislamiento de las expresiones y ejecutar código arbitrario en el servidor de n8n.
La segunda falla alta es que los nodos Function, Function Item y LangChain Code ejecutaban código fuera del aislamiento del task runner que usa el nodo Code. Las versiones corregidas bloquean por defecto agregar o modificar esos nodos; los flujos existentes siguen funcionando. La tercera es que el GraphicsMagick incluido en la imagen oficial de Docker tiene fallas conocidas, por lo que el nodo Edit Image podía llegar a ejecutar código al procesar imágenes no confiables.
Las correcciones medias incluyen un secuestro de cuentas OAuth en las credenciales dinámicas de Enterprise, encabezados de credenciales reenviados en redirecciones a otros orígenes, una herramienta de carga de Browser Use que podía leer archivos del servidor, un Chat Trigger embebido que no siempre exigía inicio de sesión y una redirección abierta en el registro de clientes OAuth de MCP.
Cómo corregirlo: n8n
1. Actualizar
Actualiza n8n a 1.123.89, 2.45.5, 2.46.1, 3.0.1 o posterior; en 2.x, la última versión estable es el objetivo más simple. Descarga la nueva imagen de Docker y reinicia.
github.com (se abre en una pestaña nueva)2. Configuración
Mantén el nuevo bloqueo de los nodos Function, Function Item y LangChain Code; no configures N8N_DEPRECATED_NODES_BLOCK=false. Reemplaza esos nodos por el nodo Code.
github.com (se abre en una pestaña nueva)3. Solución temporal
Mientras parchas, limita la edición de flujos a usuarios de plena confianza, desactiva los flujos que conectan un Webhook sin autenticación con Edit Image y usa NODES_EXCLUDE para desactivar Edit Image y los nodos de código obsoletos si no los necesitas.
github.com (se abre en una pestaña nueva)4. Configuración
En instancias Enterprise que aún no pueden actualizarse, configura N8N_OAUTH_BROWSER_BINDING=true para ligar los callbacks de OAuth a la sesión del navegador que los inició.
github.com (se abre en una pestaña nueva)5. Instrucción para agentes
Agrega la instrucción para agentes de abajo a los agentes de programación que mantienen archivos de despliegue de n8n.
github.com (se abre en una pestaña nueva)
Instrucción para tu agente de IA
Cuando edites archivos de despliegue de n8n (docker-compose, valores de Helm, Dockerfiles), revisa la etiqueta de la imagen de n8n. Si es menor que 1.123.89, 2.45.5, 2.46.1 o 3.0.1 según su línea, propone actualizarla y avisa al usuario. Nunca agregues N8N_DEPRECATED_NODES_BLOCK=false y reporta cualquier caso existente en lugar de dejarlo sin aviso.
Basada en la guía oficial enlazada abajo. Revísala antes de dársela a un agente que pueda modificar tus sistemas.
Avisos de seguridad
- GHSA-gx3v-3x3v-f8r5 (expression isolation) (se abre en una pestaña nueva)github.com
- GHSA-9p7v-45m2-wxgj (deprecated code nodes) (se abre en una pestaña nueva)github.com
- GHSA-f2cw-9483-7vcp (GraphicsMagick) (se abre en una pestaña nueva)github.com
- GHSA-426f-xmcv-g8pg (OAuth account hijack) (se abre en una pestaña nueva)github.com
- n8n security advisories (se abre en una pestaña nueva)github.com
Dónde comparar n8n
Clasificaciones independientes y recursos oficiales para comparar este modelo por tu cuenta. Las posiciones cambian con frecuencia; cada sitio muestra sus datos actuales.
Por qué n8n importa para los negocios
Para agencias que alojan n8n para clientes, la mayoría requiere un usuario con sesión iniciada, así que el mayor riesgo está en instancias compartidas con muchos editores. Actualiza a la última 2.x, limita quién puede editar flujos y revisa los webhooks que alimentan el nodo Edit Image.
Fuentes de esta noticia
- GHSA-gx3v-3x3v-f8r5: Insufficient Isolation in Workflow Expression Evaluation (se abre en una pestaña nueva)Oficial
n8n on GitHub · github.com
- GHSA-9p7v-45m2-wxgj: Deprecated Code Nodes Allow Code Execution in the n8n Main Process (se abre en una pestaña nueva)Oficial
n8n on GitHub · github.com
- GHSA-f2cw-9483-7vcp: Insecure GraphicsMagick Configuration (se abre en una pestaña nueva)Oficial
n8n on GitHub · github.com
- GHSA-426f-xmcv-g8pg: OAuth Account Hijack in the End-User Credential Connect Flow (se abre en una pestaña nueva)Oficial
n8n on GitHub · github.com
Última verificación: . IA Compa resume anuncios públicos para lectores de negocios. No tenemos relación con las empresas mencionadas. Confirma siempre los detalles, precios y disponibilidad con la fuente oficial.
- #security
- #n8n
- #automation
- #self-hosting
- #sandbox-escape