Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess public MCP OAuth endpoint
-
DeliveryRegister malicious OAuth client with XSS payload in client_name
-
ExploitSocial engineer victim to authorize consent
-
ExecutionWait for second user to revoke OAuth access
-
PersistXSS executes in toast notification
-
ImpactSteal session tokens and credentials
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Requires MCP (Model Context Protocol) server functionality enabled in the n8n deployment-this is a specific feature toggle, not default for all installations. OAuth client registration endpoint must be network-accessible to unauthenticated users, which depends on deployment architecture and access controls. Attack requires three distinct user interactions across two different user accounts: (1) attacker successfully registers malicious OAuth client with crafted client_name, (2) first victim user authorizes the OAuth consent dialog for the malicious client, and (3) second user with appropriate privileges revokes that OAuth client access, triggering the vulnerable toast notification. The complex interaction chain (reflected in CVSS AC:H) limits exploitation to targeted scenarios rather than opportunistic mass attacks. Exploitation limited to environments where multiple users actively manage OAuth clients and where revocation workflows are part of operational security practices. Single-user n8n instances or deployments where OAuth client management is restricted to administrators face reduced practical risk despite network accessibility (AV:N). |
| Impact | Real-world risk is elevated but requires careful assessment of exploitation prerequisites. CVSS 8.2 (High) with AV:N/AC:H/PR:N/UI:R/S:C indicates network-accessible attack with high complexity and required user interaction, but no authentication needed and changed scope elevates impact. The AC:H (high complexity) reflects the multi-step attack chain: attacker registers malicious OAuth client, victim1 authorizes it, victim2 revokes it, victim1 clicks the notification link. UI:R (required interaction) means victims must actively click the malicious link in the toast notification. However, the changed scope (S:C) and high confidentiality/integrity impact (C:H/I:H) reflect realistic consequences including credential theft and workflow manipulation in an automation platform that typically handles sensitive API keys and business logic. No EPSS score provided, but exploitation complexity suggests targeted attacks rather than mass scanning. No CISA KEV listing or public POC identified, indicating no confirmed active exploitation. The straightforward nature of XSS exploitation means proof-of-concept development is trivial for skilled attackers, but the specific trigger condition (OAuth revocation by second user) limits opportunistic exploitation. Primary risk is to multi-user n8n deployments with MCP OAuth functionality enabled-single-user instances or deployments without MCP server functionality face minimal risk. Vendor has released patches across three affected version branches with clear remediation guidance. |
| Exploit ScenarioDerived | An external attacker without credentials accesses the publicly exposed n8n MCP OAuth client registration endpoint and registers a malicious OAuth client with a crafted client_name containing JavaScript payload such as <img src=x onerror=alert(document.cookie)> or more sophisticated credential exfiltration code. The attacker socially engineers or waits for a legitimate n8n user (victim1) to review pending OAuth clients and authorize the malicious entry through the consent dialog. Days or weeks later, a different authenticated user (victim2) performing routine security housekeeping revokes the suspicious OAuth client access. This revocation triggers n8n to display a toast notification to victim1 containing the unsanitized client_name, rendering the injected script. When victim1's browser processes the notification, the JavaScript executes within their authenticated session context, exfiltrating session tokens, API credentials stored in workflows, or modifying automation logic to inject backdoors. No public proof-of-concept exists, but XSS exploitation techniques are well-documented and readily adaptable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
Cross-site scripting (XSS) in n8n's MCP OAuth client registration allows remote attackers to execute arbitrary JavaScript in authenticated user sessions. Unauthenticated attackers can inject malicious scripts via the client_name parameter during OAuth client registration, which executes when a second user revokes the OAuth consent, triggering a vulnerable toast notification. Successful exploitation enables session token theft, workflow manipulation, and privilege escalation. CVSS 8.2 (High) reflects the changed scope and complex attack chain requiring victim interaction across multiple user sessions. No public exploit or CISA KEV listing identified at time of analysis, but exploit development is straightforward given the clear attack vector.
RemediationAI
Upgrade to patched n8n versions immediately: version 1.123.32 or later for 1.x branch users, version 2.17.4 or later for 2.17.x branch users, or version 2.18.1 or later for 2.18.x branch users. Patches are vendor-released and independently confirmed via GitHub advisory GHSA-537j-gqpc-p7fq at https://github.com/n8n-io/n8n/security/advisories/GHSA-537j-gqpc-p7fq. For environments where immediate upgrading is not feasible, implement temporary mitigations with awareness of their limitations: restrict network access to the n8n instance and specifically the MCP OAuth registration endpoint using firewall rules or reverse proxy authentication (trade-off: reduces accessibility for legitimate remote users), or disable MCP server functionality entirely if not operationally required (trade-off: loss of MCP integration capabilities). These workarounds do not eliminate the underlying XSS vulnerability and should only serve as short-term risk reduction while planning upgrade deployment. Review existing registered MCP OAuth clients for suspicious client_name values and revoke any unrecognized entries. After patching, verify no malicious OAuth clients remain registered that could trigger the exploit in unpatched sessions.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability affects n8n, an open-source workflow automation platform distributed via npm. The root cause is CWE-87 (Improper Neutralization of Alternate XSS Syntax), a specific variant of stored XSS. The affected component is n8n's MCP (Model Context Protocol) OAuth client registration mechanism, where user-supplied input in the client_name field is stored without proper sanitization. The injected payload remains dormant until triggered by a specific user action-revocation of OAuth consent by a different user-which causes the application to render a toast notification containing the unsanitized client_name. The changed CVSS scope (S:C) indicates the vulnerability can affect resources beyond the vulnerable component's security authority, as the XSS executes in the context of the n8n web application, potentially compromising workflows and credentials managed across the platform. Affected packages per CPE and GitHub advisory: npm/n8n versions prior to 1.123.32, versions 2.17.0 through 2.17.3, and versions 2.18.0 through 2.18.0.
Know when the next one hits your stack
- 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
Impact
An unauthenticated attacker could register a malicious MCP OAuth client with a crafted client_name. If a victim user authorized the OAuth consent dialog and a second user subsequently revoked that access, a toast notification would render the injected script. Clicking the link would execute arbitrary JavaScript in the victim's authenticated n8n browser session, enabling credential and session token theft, workflow manipulation, or privilege escalation.
Patches
This issue has been fixed in n8n version 2.14.2. Users should upgrade to this version or later to remediate the vulnerability.
Workarounds
If upgrading is not immediately possible, administrators should consider the following temporary mitigations:
- Restrict access to the n8n instance and the MCP OAuth registration endpoint to trusted users only.
- Disable MCP server functionality if it is not actively required.
These workarounds do not fully remediate the risk and should only be used as short-term mitigation measures.
Executive ViewAI
CVE-2026-42235 is a stored cross-site scripting (XSS) vulnerability in n8n's OAuth client registration that allows unauthenticated attackers to inject malicious scripts affecting authenticated users. Successful exploitation enables attackers to steal session tokens, manipulate workflows, and escalate privileges within n8n instances. Organizations using n8n for workflow automation face immediate risk to user sessions and automation integrity, with no vendor patch currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable OAuth client registration functionality if operationally feasible; (2) Implement Web Application Firewall rules to filter and sanitize the client_name parameter for XSS payloads; (3) Deploy strict Content Security Policy headers prohibiting inline script execution; (4) Restrict OAuth client registration to authenticated administrators only via network access controls; (5) Monitor session token usage and revocation patterns for anomalies; (6) Require multi-factor authentication for all n8n user accounts to reduce session compromise impact.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-27110
GHSA-537j-gqpc-p7fq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB