Summary
n8n heeft meerdere kwetsbaarheden verholpen in het n8n workflow automation platform.
Details
Interpretaties
De kwetsbaarheden betreffen onder andere:
- Een autorisatieprobleem waarbij geauthenticeerde gebruikers workflows kunnen toewijzen aan mappen binnen projecten waar zij geen toegang toe hebben, door onvoldoende validatie van request payloads tijdens workflow creatie.
- Een SQL-injectie in de legacy MySQL v1 node executeQuery operatie door onparameteriseerde expressie substitutie, wat het uitvoeren van willekeurige SQL statements toestaat.
- Verder kunnen geauthenticeerde gebruikers met de workflow:create permissie Object.prototype pollution veroorzaken via speciaal opgezette workflows, wat leidt tot ongeautoriseerde toegang tot privileged endpoints.
- Een andere kwetsbaarheid betreft het omzeilen van HTTP request domeinrestricties in de AI Agents functionaliteit door gebruikers met member-level permissies, wat kan resulteren in blootstelling van gedeelde credential secrets aan externe servers.
- Ook is er een probleem met onjuiste validatie van meerdere trusted token-exchange issuers, waardoor impersonatie van gebruikers over verschillende token issuers mogelijk is.
- Ten slotte kunnen gebruikers met editor toegang via HTTP Request node pagination expressies gevoelige credential data exfiltreren.
Deze kwetsbaarheden zijn aanwezig in verschillende versies van n8n en hebben betrekking op autorisatie, authenticatie, data-integriteit en vertrouwelijkheid binnen het platform.
Oplossingen
n8n heeft updates uitgebracht in versies 1.123.61, 2.27.4 en 2.28.1 om deze kwetsbaarheden te verhelpen. Zie bijgevoegde referenties voor meer informatie.
Vulnerabilities 6
-
High 7.6
n8n: Cross-Issuer Token Exchange Account Binding via Subject-Only Identity Resolution
n8n is an open source workflow automation platform. Prior to 2.27.4 and from 2.28.0 prior to 2.28.1, n8n instances configured with more than one trusted token-exchange issuer resolved external identities to local accounts using only the JWT sub claim and igno…
-
High 7.1
n8n: Prototype Pollution via Workflow Credentials Leads to Unauthenticated User and Project Enumeration
n8n is an open source workflow automation platform. Prior to 1.123.61, 2.27.4, and, 2.28.1, an authenticated user with the default workflow:create permission could pollute Object.prototype through a crafted workflow saved, updated, or imported via the workflo…
-
High 7.1
n8n: "Allowed HTTP Request Domains" Restriction Bypass via AI Agents MCP Connector
n8n is an open source workflow automation platform. Prior to 2.27.4 and 2.28.1, the AI Agents feature did not enforce the Allowed HTTP Request Domains restriction configured on credentials when an MCP tool was pointed at an arbitrary URL, allowing a member-le…
-
High 7.1
n8n: Shared Credential Header Leak via HTTP Request Pagination Expression
n8n is an open source workflow automation platform. Prior to 1.123.61, 2.27.4, and, 2.28.1, an authenticated member with use-only editor access to a shared workflow could read credential-populated headers exposed via the $request object inside an HTTP Request…
-
Medium 5.3
n8n - Improper Authorization in Workflow Assignment to Folders
n8n before 2.28.0 contains an improper authorization vulnerability allowing authenticated users to assign workflows to folders in other projects. Attackers can bypass project and folder authorization boundaries by supplying crafted request payloads during wor…
-
Medium 5.3
n8n - SQL Injection in MySQL v1 executeQuery Operation via Expression Interpolation
n8n before 1.123.61, 2.x before 2.27.4, and 2.28.x before 2.28.1 contains a SQL injection vulnerability in the legacy MySQL v1 node's executeQuery operation. The operation substitutes evaluated {{ ... }} expression values directly into the raw SQL string with…
Revision history
-
#1.0.0
Initiele versie
References
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-2434-3x6q-8r99
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-2xgm-wc4g-5jvg
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-75qm-gp28-rcq9
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-h44j-f5r5-ph73
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-hwmj-qg4v-cvg9
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-jp7m-xcgx-57qm
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-mq3m-f8x3-579w
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-q3j5-8vrg-4p9q
-
Reference
https://github.com/n8n-io/n8n/security/advisories/GHSA-w867-jm58-p9pv