Skip to main content

N8n CVE-2026-33713

| EUVDEUVD-2026-15947 HIGH
SQL Injection (CWE-89)
2026-03-25 GitHub_M GHSA-98c2-4cr3-4jc3
8.7
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as n8n user
  2. Delivery
    Create or modify workflow with Data Table Get node
  3. Exploit
    Inject malicious SQL into node parameters
  4. Execution
    Execute arbitrary SQL queries on PostgreSQL database
  5. Impact
    Modify or delete sensitive data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires authenticated n8n user with workflow creation/modification permissions. Attacker exploits SQL injection in Data Table Get node. SQLite deployments have limited impact (single statements only). PostgreSQL deployments allow multi-statement execution enabling data modification/deletion. Affects n8n versions before 1.123.26, 2.13.3, and 2.14.1.

Impact

The CVSS 4.0 score of 8.7 with vector AV:N/AC:L/PR:L/UI:N indicates this is a remotely exploitable vulnerability with low attack complexity requiring only low-level authenticated privileges and no user interaction, presenting a significant risk profile. However, the real-world risk is substantially moderated by the requirement for authenticated access with workflow creation permissions, limiting the attack surface to insider threats or compromised accounts. The critical distinction between SQLite (limited impact) and PostgreSQL (full data compromise) deployments means risk assessment must be environment-specific. Without EPSS data, KEV listing, or public POC availability, this appears to be a high-CVSS issue requiring priority attention primarily for PostgreSQL deployments with multiple or less-trusted authenticated users, while SQLite installations face comparatively lower practical risk. The availability of patches across multiple version branches (1.x, 2.13.x, 2.14.x) and comprehensive workarounds suggests this should be prioritized for remediation but does not indicate imminent widespread exploitation.

Exploit ScenarioDerived

An authenticated attacker with workflow creation privileges crafts a malicious n8n workflow containing a Data Table Get node with a specially crafted orderByColumn expression that injects SQL commands. On a PostgreSQL-backed n8n instance, the attacker executes the workflow to perform stacked SQL queries that exfiltrate sensitive workflow data, modify user permissions in the database, or delete critical configuration tables, potentially compromising the entire n8n deployment and any connected systems accessible through stored credentials. The low attack complexity means exploitation requires only basic SQL injection knowledge and legitimate authenticated access.

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

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

Alert me

AnalysisAIv1 – Mar 25, 2026

SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute arbitrary SQL queries against PostgreSQL backends, enabling data modification and deletion. Public exploit code exists for this vulnerability. Affected versions prior to 1.123.26, 2.13.3, and 2.14.1 should be upgraded immediately, or workflow creation/editing permissions should be restricted to trusted users only.

Earlier versions of this analysis (1)
v1 Mar 25, 2026 - 18:01 CVSS 8.7

A SQL injection vulnerability exists in the Data Table Get node of n8n workflow automation platform, allowing authenticated users with workflow creation or modification permissions to manipulate database queries. On default SQLite deployments, the impact is limited to single statement manipulation, but PostgreSQL installations are critically vulnerable to multi-statement execution enabling data modification and deletion. The CVSS score of 8.7 indicates high severity with network-based attack vector requiring low privileges and no user interaction, though no evidence of active exploitation (KEV) or public POC availability has been reported.

RemediationAI

Upgrade n8n to version 1.123.26, 2.13.3, 2.14.1 or later depending on your current version branch to fully remediate this vulnerability (see GitHub advisory at https://github.com/n8n-io/n8n/security/advisories/GHSA-98c2-4cr3-4jc3). If immediate patching is not feasible, implement temporary mitigations including restricting workflow creation and editing permissions exclusively to fully trusted users, disabling the Data Table node by adding n8n-nodes-base.dataTable to the NODES_EXCLUDE environment variable, and auditing existing workflows to identify Data Table Get nodes where orderByColumn uses expressions incorporating external or user-supplied input. Note that these workarounds provide only partial risk reduction and should be considered short-term measures until proper patching can be completed.

Affected VersionsENISA

n8n < 1.123.26
n8n 2.0.0-rc.0, < 2.13.3
n8n = 2.14.0

Affected Packages

npm n8n fix: 1.123.26, 2.13.3, 2.14.1
euvd n8n_2_0_0_rc_0 fix: 2.13.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in npm, euvd

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

Technical ContextAI · show details

The vulnerability affects n8n workflow automation platform (cpe:2.3:a:n8n-io:n8n) and is rooted in CWE-89 (SQL Injection). The Data Table Get node's orderByColumn parameter fails to properly sanitize user-supplied input when it incorporates expressions or external data, allowing SQL code injection into database queries. The technical impact varies significantly by database backend: SQLite's single-statement execution model inherently limits exploitation surface, while PostgreSQL's multi-statement capabilities enable stacked queries that can perform arbitrary data manipulation operations including INSERT, UPDATE, DELETE, and potentially privilege escalation through database-specific functions. This differential impact highlights how the underlying database technology directly influences exploitability severity.

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

GitHub Advisory PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

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

Lifecycle Timeline

3
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
PoC Detected
Mar 27, 2026 - 19:39 vuln.today
Public exploit code
CVE Published
Mar 25, 2026 - 17:47 nvd
HIGH 8.7

DescriptionGitHub Advisory

n8n is an open source workflow automation platform. Prior to versions 2.14.1, 2.13.3, and 1.123.26, an authenticated user with permission to create or modify workflows could exploit a SQL injection vulnerability in the Data Table Get node. On default SQLite DB, single statements can be manipulated and the attack surface is practically limited. On PostgreSQL deployments, multi-statement execution is possible, enabling data modification and deletion. The issue has been fixed in n8n versions 1.123.26, 2.13.3, and 2.14.1. Users should upgrade to one of these versions or later to remediate the vulnerability. If upgrading is not immediately possible, administrators should consider the following temporary mitigations: Limit workflow creation and editing permissions to fully trusted users only, disable the Data Table node by adding n8n-nodes-base.dataTable to the NODES_EXCLUDE environment variable, and/or review existing workflows for Data Table Get nodes where orderByColumn is set to an expression that incorporates external or user-supplied input. These workarounds do not fully remediate the risk and should only be used as short-term mitigation measures.

Executive ViewAI

Why It Matters

A SQL injection vulnerability in n8n's Data Table Get node allows authenticated workflow users to manipulate database queries, posing a critical risk to organizations using PostgreSQL backends where attackers could modify or delete data. Organizations running n8n workflows should immediately assess their deployment type and restrict access to workflow creation capabilities until mitigation is implemented.

Business Impact: High
Compensating Controls

Disable the Data Table Get node if not actively used in workflows; implement network segmentation restricting n8n instance database connectivity; enforce restrictive RBAC limiting workflow creation/modification to trusted administrators only; deploy WAF rules to detect and block SQL injection payloads in HTTP requests to n8n; configure database query logging and alerts for anomalous multi-statement execution patterns; if possible, migrate PostgreSQL deployments to SQLite temporarily to reduce blast radius; monitor vendor advisory channels for patch ETA.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 Yes
EPSS 0.0%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Related Vulnerabilities in n8n Workflow Automation Multiple Flaws

View all 3

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-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-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

CVE-2026-33663 HIGH POC
8.5 Mar 25

n8n workflow automation platform Community Edition contains an authorization bypass vulnerability allowing authenticated

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