CVE-2026-54687
Received Received - Intake

Path Traversal in n8n-nodes-sqlite3

Vulnerability report for CVE-2026-54687, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-27

Last updated on: 2026-08-27

Assigner: GitHub, Inc.

Description

n8n-nodes-sqlite3 is a node for operating a local SQLite database from n8n. Prior to 1.0.0, nodes/SqliteNode/v1/SqliteV1.node.ts exposes the db_path database file path as a node parameter that permits data expressions from upstream workflow input. A workflow author who maps untrusted input to db_path can allow a remote attacker to select which SQLite file the n8n process opens, enabling traversal outside the intended database location and potentially reading, creating, or overwriting files accessible to the process. This issue is fixed in version 1.0.0.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-27
Last Modified
2026-08-27
Generated
2026-08-28
AI Q&A
2026-08-28
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
dangerblack n8n-nodes-sqlite3 1.0.0
dangerblack n8n-nodes-sqlite3 to 1.0.0 (exc)
n8n n8n-nodes-sqlite3 1.0.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a path traversal issue in the n8n-nodes-sqlite3 package versions before 1.0.0. The SQLite node exposes the database file path as a parameter that can be controlled by untrusted workflow input. An attacker can manipulate this parameter to access, create, or overwrite files outside the intended database location by using data expressions in the workflow.

Detection Guidance

Check if your n8n-nodes-sqlite3 version is below 1.0.0 by running: npm list n8n-nodes-sqlite3. If the version is older, the system is vulnerable. Inspect workflows for db_path parameters that accept untrusted input, especially in multi-tenant environments.

Impact Analysis

If you use n8n-nodes-sqlite3 versions prior to 1.0.0 in a multi-tenant or user-facing environment, an attacker could exploit this to read sensitive files, overwrite critical system files, or create malicious files accessible to the n8n process. This could lead to data breaches, system compromise, or denial of service.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating GDPR's data protection principles and HIPAA's security requirements for protected health information. Organizations using affected versions may face compliance violations, legal penalties, and reputational damage due to potential data exposure or integrity breaches.

Mitigation Strategies

Upgrade to version 1.0.0 or later immediately. If upgrading is not possible, restrict workflow input to trusted sources and avoid using db_path as a dynamic parameter. Consider migrating to v2 workflows which enforce credential-based paths.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54687. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart