Description
n8n versions before 1.123.64, 2.29.8, and 2.30.1 contain a privilege escalation vulnerability in Enterprise SSO instance-role provisioning. The provisioning path maps an IdP-asserted role claim to an n8n global role but does not prevent assignment of the global:owner role (unlike the token-exchange identity path, which rejects it). An SSO-authenticated user whose instance-role claim resolves to global:owner is provisioned as instance owner, gaining full administrative control over workflows, credentials, users, and instance configuration. Exploitation requires that Enterprise SSO is configured, instance-role provisioning is enabled via N8N_SSO_SCOPES_PROVISION_INSTANCE_ROLE (disabled by default), and the attacker controls the instance-role claim value issued by the IdP.
Published: 2026-07-22
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability originates from the enterprise SSO instance‑role provisioning path in n8n. When an IdP asserts a role claim, the logic maps that claim directly to an n8n global role. Unlike the token‑exchange identity path, this mapping does not block the elevation to the global:owner role. An attacker who can influence the instance‑role claim value received from the IdP can cause the system to grant the global:owner role. This results in full administrative control over workflows, credentials, users, and instance configuration. The weakness is a failure to enforce least‑privilege authority mapping (CWE‑639).

Affected Systems

Vendors affected include n8n‑io and its n8n product. All versions prior to 1.123.64, 2.29.8, and 2.30.1 are impacted. The issue exists only when Enterprise SSO is configured and instance‑role provisioning is enabled (via the N8N_SSO_SCOPES_PROVISION_INSTANCE_ROLE setting, which is disabled by default).

Risk and Exploitability

The CVSS score of 7.7 indicates high severity. EPSS score is less than 1%, indicating a very low exploitation probability, yet the threat remains significant because the attack requires an attacker to control the instance‑role claim issued by the IdP, which may be achieved by compromising the identity provider or influencing claim generation. The vulnerability is not listed in the CISA KEV catalog. Attacks would involve SSO authentication flows; hence the likely attack vector is through the enterprise SSO integration. The risk remains high if Enterprise SSO is in use and provisioning is enabled, while it is lower or mitigated if those features are disabled or properly secured.

Generated by OpenCVE AI on August 4, 2026 at 00:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest n8n release (1.123.64 or later, 2.29.8+, or 2.30.1+).
  • If an upgrade is not immediately possible, set N8N_SSO_SCOPES_PROVISION_INSTANCE_ROLE to an empty value to disable instance‑role provisioning or disable Enterprise SSO altogether.
  • Review and restrict the IdP instance‑role claim logic so that the global:owner role cannot be assigned via SSO claims.

Generated by OpenCVE AI on August 4, 2026 at 00:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-35q8-9mj6-wjmf n8n: SSO Instance-Role Provisioning Allows Privilege Escalation to Instance Owner
History

Fri, 24 Jul 2026 22:00:00 +0000

Type Values Removed Values Added
Title n8n before 1.123.64 Privilege Escalation via SSO Instance-Role n8n before 1.123.64, 2.29.8, and 2.30.1 Privilege Escalation via SSO Instance-Role

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 22 Jul 2026 11:45:00 +0000

Type Values Removed Values Added
Description n8n versions before 1.123.64, 2.29.8, and 2.30.1 contain a privilege escalation vulnerability in Enterprise SSO instance-role provisioning. The provisioning path maps an IdP-asserted role claim to an n8n global role but does not prevent assignment of the global:owner role (unlike the token-exchange identity path, which rejects it). An SSO-authenticated user whose instance-role claim resolves to global:owner is provisioned as instance owner, gaining full administrative control over workflows, credentials, users, and instance configuration. Exploitation requires that Enterprise SSO is configured, instance-role provisioning is enabled via N8N_SSO_SCOPES_PROVISION_INSTANCE_ROLE (disabled by default), and the attacker controls the instance-role claim value issued by the IdP.
Title n8n before 1.123.64 Privilege Escalation via SSO Instance-Role
First Time appeared N8n
N8n n8n
Weaknesses CWE-639
CPEs cpe:2.3:a:n8n:n8n:*:*:*:*:*:node.js:*:*
Vendors & Products N8n
N8n n8n
References
Metrics cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-24T21:35:14.139Z

Reserved: 2026-07-21T11:32:54.897Z

Link: CVE-2026-65016

cve-icon Vulnrichment

Updated: 2026-07-23T18:16:39.460Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-22T12:18:18.733

Modified: 2026-07-27T19:08:16.213

Link: CVE-2026-65016

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T00:15:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key