Skip to main content

n8n CVE-2026-77071

| EUVDEUVD-2026-63260 HIGH
SQL Injection (CWE-89)
2026-08-20 VulnCheck GHSA-7vgw-vx83-cq44
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Discover n8n instance with public Supabase-connected webhook
  2. Delivery
    Submit crafted payload with injected PostgREST filter expression
  3. Exploit
    n8n Supabase node concatenates unescaped value into filter query
  4. Execution
    PostgREST evaluates widened predicate against PostgreSQL
  5. Persist
    Full-table row match achieved
  6. Impact
    Data exfiltrated, deleted, or overwritten

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

Exploitation requires three concurrent conditions: (1) the target n8n instance must have one or more active workflows that include the Supabase integration node performing Row Get Many, Delete, or Update operations; (2) the filter parameter in that node must be populated via an n8n expression that incorporates attacker-controllable input (e.g., a webhook payload field, HTTP query parameter, or form value); and (3) the n8n instance must be connected to a live Supabase backend via a configured credential. Default n8n installations with no Supabase workflows are entirely unaffected. The CVSS 4.0 AT:P metric confirms this prerequisite. Authentication to n8n is not required if the workflow trigger (e.g., a webhook) is publicly accessible. Exploitation scope is bounded by the database permissions of the Supabase service role credential stored in n8n.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H) scores 7.1. The AT:P (Attack Target: Partial) metric is the critical qualifier - exploitation is not universally applicable but requires a specific deployment configuration. The vulnerable-system impact is zero (n8n itself is not directly compromised), while the subsequent-system impact is uniformly high (the Supabase database backend). This reflects a classic injection-via-proxy pattern where the automation platform is the vulnerable intermediary and the real damage lands on the data store. No CISA KEV listing and no confirmed POC code shift the practical urgency toward moderate-high for organizations using the Supabase node with externally-influenced workflow inputs. The risk is substantially higher in multi-tenant or SaaS n8n deployments where multiple users can define workflows or where public-facing webhooks feed into Supabase operations.

Exploit ScenarioDerived

An attacker identifies a public-facing n8n webhook that triggers a workflow containing a Supabase Delete node, where the row filter is populated from the webhook payload using n8n's expression syntax. The attacker crafts a payload that injects a PostgREST filter condition (e.g., a tautology such as 'id=gt.0') alongside the intended filter value, causing the DELETE operation to match and destroy every row in the target table rather than the intended single record. No public exploit code has been confirmed, but the injection primitive is conceptually simple given the string-concatenation root cause.

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

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

Alert me

AnalysisAIv1 – Aug 20, 2026

PostgREST filter injection in n8n's Supabase integration node exposes any connected Supabase database to full-table disclosure, deletion, or modification across versions before 1.123.69, 2.33.4, and 2.34.1. The Row Get Many, Delete, and Update operations concatenate expression-bindable values into filter queries without sanitization, allowing an attacker who can supply input to a workflow to widen a scoped filter into an unfiltered full-table operation. No public exploit identified at time of analysis, but the CVSS 4.0 subsequent-system impact is rated high across confidentiality, integrity, and availability, reflecting the catastrophic downstream database risk.

RemediationAI

Upgrade n8n to version 1.123.69 or later (1.x deployments), 2.33.4 or later (2.x pre-2.34 deployments), or 2.34.1 or later (2.34.x deployments), per GitHub Security Advisory GHSA-f4f3-2g67-4vhm at https://github.com/n8n-io/n8n/security/advisories/GHSA-f4f3-2g67-4vhm. If immediate patching is not feasible, restrict which users can create or modify workflows containing Supabase nodes, since the injection requires attacker-controlled expressions to reach the filter fields. Audit existing workflows to identify any that pass webhook, form, or external API data directly into Supabase node filter parameters, and replace those with static or strictly-validated values as an interim measure. Note that hardening workflow input validation may break legitimate dynamic-filter use cases, so test thoroughly before disabling expression binding in Supabase node fields.

Affected VersionsENISA

n8n 0 <1.123.69
n8n 0 <2.34.1
n8n 0 <2.33.4

Affected Packages

euvd n8n fix: 1.123.69, 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 an open-source workflow automation platform that integrates with Supabase via PostgREST, a REST API layer that translates HTTP requests into PostgreSQL queries using a filter expression grammar. The vulnerable Supabase node constructs filter predicates by directly concatenating user-controllable expression-bound values without parameterization or escaping, violating CWE-89 (Improper Neutralization of Special Elements in an SQL Command). Because PostgREST interprets filter values as expressions rather than literals, injected syntax can alter query semantics beyond the intended row scope - for example, appending a condition that always evaluates to true. The affected CPE is cpe:2.3:a:n8n-io:n8n across all variants up to the fixed versions. The vulnerability is scoped to three specific node operations: Row Get Many, Delete, and Update.

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.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H
vuln.today AI 9.0 CRITICAL

AC:H captures the prerequisite Supabase workflow with attacker-controlled expression input; S:C and C/I/A:H reflect full downstream database impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
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.1

DescriptionCVE.org

n8n before 1.123.69, 2.33.4, and 2.34.1 contains a PostgREST filter injection vulnerability in the Supabase node's Row Get Many, Delete, and Update operations, which built filter queries by concatenating an expression-bindable value without escaping. An attacker could inject a condition that widened the filter to match every row, turning an intended single-row operation into full-table disclosure, deletion, or modification.

Executive ViewAI

Why It Matters

A filter injection vulnerability in n8n's Supabase integration node (versions prior to 1.123.69, 2.33.4, and 2.34.1) exposes connected Supabase databases to complete compromise-including unauthorized data access, modification, and deletion. Although no public exploit has been identified at time of analysis, the vulnerability's high-impact potential requires immediate patching for organizations relying on n8n for workflow automation with Supabase backends.

Business Impact: High
Compensating Controls

Apply vendor patch. Interim measures pending upgrade: restrict Supabase integration access to trusted n8n users only, limit n8n network connectivity to specific Supabase instances via firewall rules, disable unused Supabase integrations immediately, and enable comprehensive audit logging on all Supabase database operations.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular open-source workflow automation platform with growing enterprise adoption
Data Quality
7 sources
Confidence: High

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.3%
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
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
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.

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