Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover n8n instance with public Supabase-connected webhook
-
DeliverySubmit crafted payload with injected PostgREST filter expression
-
Exploitn8n Supabase node concatenates unescaped value into filter query
-
ExecutionPostgREST evaluates widened predicate against PostgreSQL
-
PersistFull-table row match achieved
-
ImpactData 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
AC:H captures the prerequisite Supabase workflow with attacker-controlled expression input; S:C and C/I/A:H reflect full downstream database impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
n8n workflow automation (through 1.121.2) allows authenticated users to execute arbitrary code via the n8n service, with
n8n workflow automation (1.65.0 to 1.121.0) allows unauthenticated file access through form-based workflows. A critical
n8n has a fifth critical RCE vulnerability (CVSS 9.9) in the Expression evaluator, enabling code execution through craft
Authenticated users who can create or modify an n8n workflow can achieve remote code execution on the n8n host by abusin
A prototype pollution vulnerability in the XML and GSuiteAdmin nodes of n8n workflow automation platform allows authenti
An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit
n8n-workflows Main Commit ee25413 allows attackers to execute a directory traversal via the download_workflow function w
Authenticated n8n users can hijack administrator accounts when LDAP authentication is enabled by manipulating their LDAP
The n8n package 0.218.0 for Node.js allows Escalation of Privileges. Rated high severity (CVSS 8.8), this vulnerability
SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute
Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox
EUVD-2026-63260
GHSA-7vgw-vx83-cq44
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB