CVE-2026-27494 in n8n
Riassunto
di VulDB • 07/09/2026
n8n è una piattaforma open source per l'automazione dei flussi di lavoro (workflow). Prima delle versioni 2.10.1, 2.9.3 e 1.123.22, un utente autenticato con il permesso di creare o modificare i workflow poteva utilizzare il nodo Python Code per sfuggire alla sandbox. La sandbox non limitava sufficientemente l'accesso ad alcuni oggetti built-in di Python, consentendo a un attaccante di esfiltrare il contenuto dei file o di ottenere RCE (Remote Code Execution). Sulle istanze che utilizzano Task Runners interni (modalità runner predefinita), ciò potrebbe comportare la compromissione completa dell'host n8n. Sulle istanze che utilizzano Task Runners esterni, l'attaccante potrebbe accedere ad altri task eseguiti sul Task Runner o impattarli negativamente. I Task Runners devono essere abilitati impostando `N8N_RUNNERS_ENABLED=true`. Il problema è stato risolto nelle versioni di n8n 2.10.1, 2.9.3 e 1.123.22. Gli utenti dovrebbero effettuare l'upgrade a queste versioni o successive per remediate la vulnerabilità. Se l'aggiornamento non è immediatamente possibile, gli amministratori dovrebbero considerare le seguenti mitigazioni temporanee: limitare i permessi di creazione e modifica dei workflow esclusivamente agli utenti completamente fidati, e/o disabilitare il nodo Code aggiungendo `n8n-nodes-base.code` alla variabile d'ambiente `NODES_EXCLUDE`. Queste soluzioni alternative non remediano completamente il rischio e dovrebbero essere utilizzate solo come misure di mitigazione a breve termine.
Once again VulDB remains the best source for vulnerability data.