W n8n-MCP przed wersją 2.56.1, przy włączonym trybie multi-tenancy (ENABLE_MULTI_TENANT=true) w trybie HTTP, historia wersji przepływów pracy nie była izolowana pomiędzy dzierżawcami (tenantami). Podatność umożliwia uwierzytelnionemu tenantowi dostęp do danych innych tenantów oraz ich uszkodzenie lub usunięcie.
▸ Pokaż oryginał (EN)
n8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operations. Prior to 2.56.1, in HTTP mode with multi-tenancy enabled through ENABLE_MULTI_TENANT=true, n8n-mcp's local workflow version history backups were not isolated per tenant, allowing an authenticated tenant to read workflow version snapshots belonging to other tenants and delete or destroy other tenants' stored backups, including full node definitions, credential references, and authorization headers. This issue is fixed in version 2.56.1.
Podatność wynika z braku kontroli dostępu (CWE-862) oraz nieprawidłowego odwołania do identyfikatorów obiektów (CWE-639) w mechanizmie lokalnych kopii zapasowych historii wersji przepływów. Gdy multi-tenancy jest włączone, lokalne snapshoty wersji przepływów pracy nie są przypisywane do konkretnego tenanta, co pozwala uwierzytelnionemu użytkownikowi jednego tenanta na odczyt snapshotów należących do innych tenantów. Dodatkowo atakujący może usuwać lub niszczyć kopie zapasowe innych tenantów, w tym pełne definicje węzłów, referencje do poświadczeń (credential references) oraz nagłówki autoryzacyjne.
Atakujący z dostępem do dowolnego tenanta może odczytać poufne dane innych tenantów (w tym referencje do poświadczeń i nagłówki autoryzacyjne), a także trwale usunąć lub zniszczyć ich historię wersji przepływów pracy, co może prowadzić do naruszenia poufności, integralności i dostępności danych.
Należy zaktualizować n8n-MCP do wersji 2.56.1 lub nowszej, która naprawia problem izolacji historii wersji pomiędzy tenantami. Patch dostępny jest w repozytorium producenta: https://github.com/czlonkowski/n8n-mcp/releases/tag/v2.56.1
n8n-MCP w wersji przed 2.56.1, działający w trybie HTTP z włączoną opcją ENABLE_MULTI_TENANT=true
Podatność dotyczy wyłącznie instalacji z trybem HTTP i aktywnym ENABLE_MULTI_TENANT=true. Szczegółowy advisory producenta dostępny pod: GHSA-j6r7-6fhx-77wx.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:LN8n Mcp
APPN8N-Mcp< 2.56.1
Powiązane podatności
n8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operati...
n8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operati...
n8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operati...
n8n-MCP is a Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to n8n ...
n8n-MCP to serwer MCP zapewniający asystentom AI dostęp do dokumentacji węzłów n8n, właściwości i operacji. Pr...