Description
n8n before 2.19.3 contains a file path restriction bypass in the legacy ExecuteWorkflow node's localFile source option, which reads workflow files from disk without the file-access checks enforced by other file-reading nodes. Although hidden from the UI since v1.2, it remains reachable via the REST API. An authenticated user with permission to create or modify workflows can supply an arbitrary file path to bypass the N8N_RESTRICT_FILE_ACCESS_TO restriction and determine whether arbitrary files exist on the host; where the targeted path contains a valid workflow JSON file, that file can additionally be loaded and executed.
Published: 2026-07-15
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

n8n before 2.19.3 contains a path traversal flaw in the legacy ExecuteWorkflow node’s localFile source option. The node bypasses the N8N_RESTRICT_FILE_ACCESS_TO restriction and reads workflow files from disk without the file‑access checks enforced by other nodes. An authenticated user with permission to create or modify workflows can supply an arbitrary file path, determine whether the file exists on the host, read its contents, and if the file contains a valid workflow JSON it will be loaded and executed. This results in both arbitrary file read and the potential for malicious workflow execution.

Affected Systems

Versions of the n8n workflow automation platform prior to 2.19.3 are affected. The weakness resides in the core n8n product, specifically the legacy ExecuteWorkflow node that is hidden from the UI since v1.2 but still reachable via the REST API.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and the EPSS score of less than 1 % suggests that exploitation is currently unlikely. The vulnerability is not listed in CISA KEV. However, exploitation is possible through the REST API by any authenticated user who can create or modify workflows. The attacker can supply an arbitrary file path, read sensitive host files, and if a workflow JSON file is present, load and execute it, giving the attacker control over the workflow engine. The potential impact includes data disclosure and code execution within the n8n instance.

Generated by OpenCVE AI on July 31, 2026 at 04:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update n8n to version 2.19.3 or later.
  • Disable or remove the legacy ExecuteWorkflow node from the system, or restrict its use to trusted users.
  • Limit user permissions to the minimum required for workflow creation to reduce exposure.

Generated by OpenCVE AI on July 31, 2026 at 04:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 15 Jul 2026 12:00:00 +0000

Type Values Removed Values Added
Description n8n before 2.19.3 contains a file path restriction bypass in the legacy ExecuteWorkflow node's localFile source option, which reads workflow files from disk without the file-access checks enforced by other file-reading nodes. Although hidden from the UI since v1.2, it remains reachable via the REST API. An authenticated user with permission to create or modify workflows can supply an arbitrary file path to bypass the N8N_RESTRICT_FILE_ACCESS_TO restriction and determine whether arbitrary files exist on the host; where the targeted path contains a valid workflow JSON file, that file can additionally be loaded and executed.
Title n8n - Arbitrary File Read and Execution via ExecuteWorkflow localFile Parameter
First Time appeared N8n
N8n n8n
Weaknesses CWE-22
CPEs cpe:2.3:a:n8n:n8n:*:*:*:*:*:node.js:*:*
Vendors & Products N8n
N8n n8n
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-15T13:49:30.931Z

Reserved: 2026-06-20T18:13:07.364Z

Link: CVE-2026-56352

cve-icon Vulnrichment

Updated: 2026-07-15T13:49:27.533Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T04:15:04Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')