
Exploit PoC per un bypass del sanitizer nel valutatore di espressioni legacy di n8n che porta all'esecuzione di codice a livello di host da parte di creatori di workflow autenticati.
Nome del software vulnerabile e versioni interessate n8n versioni precedenti alla 1.123.64 n8n versioni precedenti alla 2.29.8 n8n versioni precedenti alla 2.30.1 Descrizione Esiste una bypass del sanitizer nel gestore dei membri calcolati del valutatore di espressioni legacy. Un utente autenticato con i permessi per creare o modificare workflow può creare un'espressione dannosa per aggirare il sanitizer, portando all'esecuzione di codice a livello di host con i privilegi del processo n8n. Il motore di espressioni legacy è quello predefinito nelle versioni interessate. Raccomandazioni Aggiornare alla versione 1.123.64 o successiva. Aggiornare alla versione 2.29.8 o successiva. Aggiornare alla versione 2.30.1 o successiva. Passare al motore di espressioni non legacy impostando N8N EXPRESSION ENGINE=vm. Limitare l'accesso all'istanza ai soli utenti di cui ci si fida completamente.