Skip to main content

n8n CVE-2026-77079

| EUVDEUVD-2026-63267 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-20 VulnCheck GHSA-49q9-j3mm-wgh5
7.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as user with role:manageProject scope
  2. Delivery
    Identify a custom project role in use on the instance
  3. Exploit
    Send crafted DELETE role request with project:admin reassignment target
  4. Execution
    Server validates target exists but skips project-level authz check
  5. Persist
    All role holders (including attacker) promoted to project:admin
  6. Impact
    Attacker controls arbitrary projects across the instance

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid, authenticated n8n user account that has been explicitly granted the role:manageProject global scope - this is not a default permission assigned to new users and must be deliberately provisioned. The target n8n instance must have at least one custom project role defined and assigned to users, as the vulnerability lives in the custom role deletion-with-reassignment path; instances with no custom project roles configured are not exposed to this specific code path. The attacker specifies the built-in project:admin role as the reassignment target in the deletion request. Exploitation is bounded to n8n versions before 2.33.4 and 2.34.1. No non-default network configuration is required beyond standard API access to the n8n instance.

Impact

The CVSS 4.0 score of 7.4 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:L/SC:H/SI:H/SA:H positions this as a high-severity, network-exploitable issue. The AT:P (attack requirements present) metric correctly captures that exploitation is gated behind possession of the role:manageProject global scope - a non-default, explicitly-granted permission - which meaningfully limits the exposed population. PR:L confirms authentication is required. The subsequent-system impact metrics SC:H/SI:H/SA:H reflect the real consequence: an attacker can pivot from a narrow administrative role into full project admin across all projects on the instance, a near-total authorization collapse for multi-tenant or multi-team n8n deployments. No CISA KEV listing and no public POC code exist at time of analysis, so this is not known to be actively exploited. The combination of a specific permission prerequisite and no public exploit makes this a high priority for organizations with multi-user n8n instances where role:manageProject is granted to non-admin users, and lower priority for single-user or tightly-controlled deployments. No conflicting signals exist between the CVSS vector and the description.

Exploit ScenarioDerived

An attacker with a legitimate n8n account that has been granted the role:manageProject global scope - for example, a delegated project manager with no intended admin access - sends a crafted API request to delete a custom project role, supplying the built-in project:admin role as the reassignment target. The server validates that project:admin is a valid project-scoped role but skips the check verifying the requester's authority over the affected project memberships. All holders of the deleted role, including the attacker themselves, are silently promoted to project:admin across the instance, granting them full control over projects and workflows they had no legitimate access to.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 20, 2026

Privilege escalation in n8n's custom project role management allows users holding only the narrow role:manageProject global scope to seize full administrative control over arbitrary projects across the entire instance. The root cause is a missing project-level authorization check in the role deletion-with-reassignment code path: the API validates only that the reassignment target role exists and is project-scoped, never verifying that the requesting user has any rights over the affected projects or their members. No public exploit has been identified and no CISA KEV listing exists at time of analysis; patches are confirmed available in versions 2.33.4 and 2.34.1.

RemediationAI

Upgrade n8n to version 2.33.4 (on the 2.33.x branch) or 2.34.1 (on the 2.34.x branch), both of which are confirmed by the vendor advisory GHSA-xhmh-8fgr-xqhj at https://github.com/n8n-io/n8n/security/advisories/GHSA-xhmh-8fgr-xqhj to contain the project-level authorization fix. As a compensating control prior to patching, audit all user accounts holding the role:manageProject global scope and reduce this grant to the minimum set of fully trusted administrators; revoking the scope from non-admin users eliminates the attack surface entirely since exploitation is gated on possessing that specific permission. Note that revoking role:manageProject from users who legitimately need it for project role management will prevent them from performing those operations until patching is complete - weigh this operational trade-off against exposure. No network-layer workaround is effective since the vulnerable endpoint is a normal authenticated API path.

Affected VersionsENISA

n8n 0 <2.33.4
n8n 0 <2.34.1

Affected Packages

euvd n8n fix: 2.33.4, 2.34.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

n8n is a self-hosted workflow automation platform (CPE: cpe:2.3:a:n8n-io:n8n) that implements a project-based RBAC model with both global and project-scoped roles. The vulnerable code path handles deletion of custom project roles with a mandatory reassignment of current role holders to an alternate role. CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause precisely: the requester supplies the reassignment target as a user-controlled parameter, and the server validates the target's existence and scope type but never evaluates whether the requestor holds project-level authority over the affected project memberships. Because role:manageProject is a global-scope permission rather than a project-scoped one, users holding it are not necessarily administrators of any specific project - the authorization gap between global role management and per-project access control is the exploitable seam.

Know when N8n gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:L/SC:H/SI:H/SA:H
vuln.today AI 9.9 CRITICAL

Network-reachable API with scope change to other projects; PR:L captures required role:manageProject permission; C:H and I:H reflect unauthorized project admin access enabling data access and workflow manipulation across projects.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:H

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Aug 20, 2026 - 12:16 EUVD
CVE Published
Aug 20, 2026 - 11:21 cve.org
HIGH 7.4

DescriptionCVE.org

n8n before 2.34.1 and 2.33.4 contains an authorization bypass in the custom project role deletion (reassignment) path. When deleting a custom project role with a reassignment target, the code validated only that the target role existed and was project-scoped, performing no project-level authorization check. A user holding only the narrow role:manageProject global scope could delete any custom project role in use on the instance and reassign its holders (including themselves) to the built-in project:admin role, gaining full administrative control of projects they had no legitimate access to.

Executive ViewAI

Why It Matters

A privilege escalation in n8n's role management system allows users with limited role:manageProject permissions to gain full administrative control over arbitrary projects across the entire instance. This vulnerability exposes all projects to unauthorized administrative access and data exposure, representing a critical access control breach.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular open-source self-hosted workflow automation, growing but not enterprise-ubiquitous
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in N8n

View all
CVE-2025-68613 HIGH POC
8.8 Dec 19

Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation

CVE-2026-21877 CRITICAL POC
9.9 Jan 08

n8n workflow automation (through 1.121.2) allows authenticated users to execute arbitrary code via the n8n service, with

CVE-2026-21858 CRITICAL POC
10.0 Jan 08

n8n workflow automation (1.65.0 to 1.121.0) allows unauthenticated file access through form-based workflows. A critical

CVE-2026-1470 CRITICAL POC
9.9 Jan 27

n8n has a fifth critical RCE vulnerability (CVSS 9.9) in the Expression evaluator, enabling code execution through craft

CVE-2025-65964 CRITICAL POC
9.4 Dec 09

Authenticated users who can create or modify an n8n workflow can achieve remote code execution on the n8n host by abusin

CVE-2026-33696 CRITICAL POC
9.4 Mar 25

A prototype pollution vulnerability in the XML and GSuiteAdmin nodes of n8n workflow automation platform allows authenti

CVE-2026-33660 CRITICAL POC
9.4 Mar 25

An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit

CVE-2025-55526 CRITICAL POC
9.1 Aug 26

n8n-workflows Main Commit ee25413 allows attackers to execute a directory traversal via the download_workflow function w

CVE-2026-33665 HIGH POC
8.8 Mar 25

Authenticated n8n users can hijack administrator accounts when LDAP authentication is enabled by manipulating their LDAP

CVE-2023-27563 HIGH POC
8.8 May 10

The n8n package 0.218.0 for Node.js allows Escalation of Privileges. Rated high severity (CVSS 8.8), this vulnerability

CVE-2026-33713 HIGH POC
8.7 Mar 25

SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute

CVE-2026-0863 HIGH POC
8.5 Jan 18

Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy