Skip to main content

n8n EUVDEUVD-2026-112376

| CVE-2026-118645 HIGH
Improper Neutralization of Special Elements in Data Query Logic (CWE-943)
2026-10-28 disclosure@vulncheck.com GHSA-6vpf-74v5-9qcm
7.0
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed n8n webhook endpoint
  2. Delivery
    Submit crafted untrusted filter input
  3. Exploit
    Injected text alters Quick Base Where clause
  4. Execution
    Quick Base node runs broadened query with workflow credential
  5. Impact
    Mass record disclosure or full table deletion

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Query language parameterization
Exploitation Conditions

Exploitation requires a specific, non-default workflow design: a workflow that uses the Quick Base node's record:getAll (Get Many) or record:delete operation AND builds the 'Where' filter from untrusted external data (for example webhook payload) via an expression, which n8n passes to the Quick Base API as raw query text. Limiting factors: the n8n instance and the triggering workflow/webhook must be reachable by the attacker; a valid Quick Base credential must be stored in the workflow, and impact is bounded by that credential's privileges; the vulnerable path does not exist if the Where filter uses static values or the new 'Where Parameters' option instead of an expression over untrusted input. Per the vendor, using Where Parameters for dynamic values avoids the issue, while a Where filter built with an expression remains unsafe.

Impact

This is a genuine, prioritize-this-week issue rather than CVSS inflation, but its real-world risk is strongly gated by configuration. The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) with VC:N/VI:N/VA:N but SC:H/SI:H shows the n8n host itself suffers no direct confidentiality/integrity/availability loss; the high impact falls on the subsequent system - the connected Quick Base table - where an attacker can read or delete every record using the workflow credential's privileges. The AT:P (Attack Requirements: Present) flag is the key signal: exploitation is not universal but depends on a specific deployment pattern, namely a workflow that builds the Quick Base 'Where' filter from untrusted input such as webhook data via an expression. The vuln.today decision label is 'this_week', consistent with network-reachable, unauthenticated-trigger, high-data-impact but condition-dependent exploitation. No EPSS score, no CISA KEV listing, and no verified working exploit code were provided, so there is no evidence of active exploitation or mass-scanning probability - the risk is currently driven by severity and reachability, not observed exploitation. Signals are consistent rather than conflicting; the main caveat is that PR:N reflects the external webhook caller, while actually reaching a vulnerable state requires an administrator to have built an unsafe workflow, which the raw score does not convey.

Exploit ScenarioDerived

An n8n workflow exposes a webhook that feeds caller-supplied data into a Quick Base node whose 'Where' filter is constructed from that input via an expression. A remote attacker sends a crafted webhook request that alters the filter logic so that a Get Many operation returns every row in the target Quick Base table, or a Delete operation removes every record, all executed with the stored workflow credential's privileges. No public, verified exploit code was identified in the provided data, but the technique is straightforward given the raw-query-text behavior described in the advisory.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Filter injection in the n8n Quick Base node allows an external caller to rewrite the 'Where' filter that a workflow passes to the Quick Base API as raw query text, so a Get Many operation returns every record in the table and a Delete operation removes every record using the privileges of the workflow's stored Quick Base credential. Affected releases are n8n before 1.123.85, 2.x before 2.43.5, and 2.44.x before 2.44.1; exploitation is not automatic and requires a non-default workflow that builds the Where filter from untrusted input, such as a webhook payload, via an expression. No public exploit code has been identified at time of analysis, and this is tracked as a prioritize-this-week item whose real-world risk is strongly gated by workflow configuration rather than by CVSS severity alone.

RemediationAI

Vendor-released patches fix the issue in n8n 1.123.85, 2.43.5, and 2.44.1; upgrade to the fixed version for your release branch (1.123.85 or later, 2.43.5 or later, or 2.44.1 or later) per advisory GHSA-65mv-v8rp-54wc (https://github.com/n8n-io/n8n/security/advisories/GHSA-65mv-v8rp-54wc). If upgrading is not immediately possible, the vendor lists temporary mitigations that do not fully remediate the risk: restrict access to the n8n instance to fully trusted users; audit active workflows that use the Quick Base node and ensure the Where parameter does not incorporate untrusted external data via expressions, since only the 'Where Parameters' option is safe for dynamic values while expression-built Where filters remain unsafe; apply network-level controls to restrict access to webhook endpoints feeding record:delete or record:getAll operations; disable the node entirely by adding n8n-nodes-base.quickBase to the NODES_EXCLUDE environment variable if it is not required, accepting loss of that integration; and, where the node is exposed as an agent tool, review and restrict which agents can reach it.

Affected VersionsENISA

n8n 2.0.0 <2.43.5
n8n 0 <1.123.85
n8n 2.44.0 <2.44.1

Affected Packages

euvd n8n fix: 1.123.85, 2.43.5, 2.44.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

The vulnerability is a query-logic injection (CWE-943, tagged as code/NoSQL injection) in n8n's Quick Base integration node. The node's Where field is transmitted to the Quick Base REST API as raw query text rather than as a structured, parameterized value, so any special characters or operators introduced into that string are interpreted by Quick Base as part of the filter grammar instead of as literal data. When a workflow composes the Where filter with an n8n expression over untrusted input - a webhook body is the stated example - the attacker controls the filter expression itself and can broaden or negate its logic, causing record:getAll (Get Many) to return the full table or record:delete (Delete) to match and remove every record. Impact is bounded by the Quick Base credential attached to the workflow, and the vulnerable path does not exist where the filter is static or where dynamic values are supplied through the newer 'Where Parameters' option; per the vendor, using Where Parameters avoids the issue while an expression-built Where filter remains unsafe. Exploitation therefore requires the n8n instance, and specifically the triggering workflow and its webhook endpoint, to be reachable by the attacker, plus a stored valid Quick Base credential; the CVSS 4.0 vector supplied in the advisory carries PR:N and AT:P, and the project's independent assessment rates it CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:C with high confidentiality and integrity impact and no availability impact.

Know when the next one hits your stack

  • 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.0 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:N
vuln.today AI 8.7 HIGH

Unauthenticated webhook caller (PR:N) but exploitation depends on an unsafe workflow configuration (AC:H); injection in n8n impacts the separate Quick Base data store (S:C) with record disclosure and deletion (C:H/I:H).

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N

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
None

Lifecycle Timeline

2
Patch available
Oct 28, 2026 - 20:04 EUVD
CVE Published
Oct 28, 2026 - 19:17 cve.org
HIGH 7.0

DescriptionCVE.org

n8n before 1.123.85, 2.x before 2.43.5, and 2.44.x before 2.44.1 contains a filter injection vulnerability in the Quick Base node, which sends the Where filter to the Quick Base API as raw query text. Attackers supplying untrusted input such as webhook data used to build the filter can make Get Many return every record or Delete remove every record with the workflow credential's privileges.

Technical POC Analysis

Evidence basis: advisory GHSA-65mv-v8rp-54wc only.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A filter injection flaw in n8n's Quick Base node could allow an external caller to manipulate workflow filters, potentially leading to unauthorized mass data retrieval or deletion using stored credentials. This affects organizations with non-default workflows that dynamically construct filters from untrusted input, such as webhook payloads. Leadership should prioritize remediation due to the high potential for data loss and exposure within integrated Quick Base environments.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Medium
popular open-source automation platform, but Quick Base node is an optional integration
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 N/A
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

NoSQL injection exploits databases that don't use traditional SQL syntax-like MongoDB, CouchDB, or Redis-by manipulating queries through unsanitized user input.

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