Description
n8n before 1.123.69, 2.x before 2.33.4, and 2.34.x before 2.34.1 contain an expression injection vulnerability in resource-locator field link preview rendering. The editor spliced the field's stored value directly into the node type's URL template without checking for expression syntax. An authenticated member can store a malicious value so that when another user opens the affected node in the editor, the injected expression is evaluated as JavaScript in the victim's authenticated session (cross-user script execution).
Published: 2026-08-20
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Cross-User JavaScript Execution
Action: Immediate Patch
AI Analysis

Impact

An authenticated user can store a malicious expression in the resource‑locator field of a node. When another authenticated user opens that node in the editor, the stored value is inserted into the node’s URL template and evaluated as JavaScript in the victim’s browser, allowing the attacker to run arbitrary code within the victim’s authenticated session. The flaw is a classic expression injection (CWE‑94) with no validation of the stored value before its inclusion in a URL template. The attack requires only the ability to create or edit a node to insert the malicious value; after that any user who opens the node can be impacted. Because the injected code runs with the privileges of the victim, an attacker can compromise session integrity, exfiltrate data, or perform further actions on behalf of the victim, representing a high‑impact, cross‑user privilege escalation within the application.

Affected Systems

The vulnerability affects the n8n workflow automation platform from n8n‑io, specifically all releases prior to 1.123.69, 2.33.4, and 2.34.1. Users running any of these unpatched versions are susceptible.

Risk and Exploitability

With a CVSS score of 8.4, the vulnerability is considered high severity. The EPSS score is not available, indicating no quantified exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. The exploitation path requires an authenticated user to first inject the expression, after which any other authenticated user who opens the node will have the code executed in their browser. Given the ease of the initial injection and the broad impact on all other users, the practical risk remains significant.

Generated by OpenCVE AI on August 20, 2026 at 22:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to n8n 1.123.69, 2.33.4, or 2.34.1 to receive the vendor’s fix that validates the resource‑locator field before insertion into URL templates.
  • Restrict node editing privileges to a minimal set of trusted administrators to reduce the chance that a malicious expression is stored.
  • Monitor and audit the resource‑locator field for unexpected JavaScript expressions, and review editor logs for anomalous activity.

Generated by OpenCVE AI on August 20, 2026 at 22:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:n8n:n8n:*:*:*:*:*:node.js:*:*
cpe:2.3:a:n8n:n8n:2.34.0:*:*:*:*:node.js:*:*
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N'}


Fri, 21 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 20 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description n8n before 1.123.69, 2.x before 2.33.4, and 2.34.x before 2.34.1 contain an expression injection vulnerability in resource-locator field link preview rendering. The editor spliced the field's stored value directly into the node type's URL template without checking for expression syntax. An authenticated member can store a malicious value so that when another user opens the affected node in the editor, the injected expression is evaluated as JavaScript in the victim's authenticated session (cross-user script execution).
Title n8n before 1.123.69 Expression Injection via Resource Locator
First Time appeared N8n
N8n n8n
Weaknesses CWE-94
CPEs cpe:2.3:a:n8n:n8n:*:*:*:*:*:*:*:*
Vendors & Products N8n
N8n n8n
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-21T11:21:18.192Z

Reserved: 2026-08-20T10:51:39.784Z

Link: CVE-2026-77075

cve-icon Vulnrichment

Updated: 2026-08-20T13:41:34.663Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-20T12:16:38.870

Modified: 2026-09-01T19:43:06.917

Link: CVE-2026-77075

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T22:15:04Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')