Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-f3f2-mcxc-pwjx

Опубликовано: 26 фев. 2026
Источник: github
Github: Прошло ревью
CVSS4: 5.3
CVSS3: 8.2

Описание

n8n: SQL Injection in MySQL, PostgreSQL, and Microsoft SQL nodes

Impact

An authenticated user with permission to create or modify workflows and access to a database credential could unknowingly create a workflow that was vulnerable to SQL injection, even while expecting inputs to be handled safely through escaped parameters. By supplying specially crafted table or column names, an attacker could inject arbitrary SQL because the MySQL, PostgreSQL, and Microsoft SQL nodes did not escape identifier values when constructing queries, enabling injection through node configuration parameters.

Patches

The issue has been fixed in n8n version 2.4.0. Users should upgrade to this version or later to remediate the vulnerability.

Workarounds

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 MySQL, PostgreSQL, and Microsoft SQL nodes by adding n8n-nodes-base.mySql, n8n-nodes-base.postgres, and n8n-nodes-base.microsoftSql to the NODES_EXCLUDE environment variable.

These workarounds do not fully remediate the risk and should only be used as short-term mitigation measures.

Credit

Reporter: Pawel Bednarz from the NATO Cyber Security Centre (NCSC)

Пакеты

Наименование

n8n

npm
Затронутые версииВерсия исправления

< 2.4.0

2.4.0

EPSS

Процентиль: 12%
0.00217
Низкий

5.3 Medium

CVSS4

8.2 High

CVSS3

Дефекты

CWE-89

Связанные уязвимости

CVSS3: 8.2
nvd
3 месяца назад

n8n before version 2.4.0 contains a sql injection vulnerability in MySQL, PostgreSQL, and Microsoft SQL nodes that allows authenticated users to inject arbitrary SQL through unescaped identifier values in node configuration parameters. Attackers with workflow creation permissions can supply specially crafted table or column names to execute unauthorized database commands and compromise data integrity.

EPSS

Процентиль: 12%
0.00217
Низкий

5.3 Medium

CVSS4

8.2 High

CVSS3

Дефекты

CWE-89