CVE-2025-68697
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
W n8n przed wersją 2.0.0, w trybie wykonywania JavaScript legacy (non-task-runner) dla węzła Code, uwierzytelnieni użytkownicy z uprawnieniami do edycji workflow mogą wywoływać wewnętrzne funkcje pomocnicze. Pozwala to na odczyt i zapis plików w systemie hosta z uprawnieniami procesu n8n. Luka została naprawiona w wersji 2.0.0.
Ocena ryzyka
Użytkownik z uprawnieniami do edycji workflow może uzyskać dostęp do systemu plików hosta, co może prowadzić do wycieku danych lub modyfikacji plików.
Rekomendacja
Zaktualizuj n8n do wersji 2.0.0 lub nowszej. Jako obejście, ustaw N8N_RESTRICT_FILE_ACCESS_TO na dedykowany katalog, utrzymuj N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES=true i rozważ wyłączenie węzła Code za pomocą NODES_EXCLUDE.
Inne podatności w n8n
Zobacz wszystkie- CVE-2026-103260Średnie
Wersje n8n przed 2.39.6 oraz 2.40.0 przed 2.40.1 zawierają podatność polegającą na obejściu procesu zatwierdzania w węźle Send and Wait w trybie Approve Within Chat. Atakujący mogą wysyłać żądania wznowienia bez weryfikacji tożsamości lub uprawnień do zatwierdzania, co pozwala nieuwierzytelnionym użytkownikom na kontynuowanie oczekujących egzekucji i wyzwalanie chronionych akcji.
- CVE-2026-103257Wysokie
n8n w wersjach przed 1.123.80, od 2.0.0 przed 2.39.6 oraz od 2.40.0 przed 2.40.1 zawiera podatność na path traversal w węźle n8n, który nie waliduje identyfikatorów zasobów. Atakujący mogą spreparować złośliwe identyfikatory zasobów, aby przekierować wywołania API do niezamierzonych zasobów, co umożliwia nieautoryzowany dostęp do przepływów pracy, wykonań i sekretów poświadczeń w zakresie klucza API.
- CVE-2026-103256Wysokie
n8n w wersjach przed 2.39.6 oraz od 2.40.0 przed 2.40.1 zawiera podatność na wyciek poświadczeń w poświadczeniach nazwy użytkownika i hasła Wekan i Baserow, która wysyła niezaszyfrowane hasła do niezwalidowanych hostów. Atakujący z uprawnieniami do aktualizacji poświadczeń mogą zmodyfikować pole hosta, aby otrzymać hasła kont na dowolnych hostach, omijając kontrolę walidacji domeny.
- CVE-2026-103253Wysokie
n8n w wersjach przed 1.123.80, od 2.0.0 przed 2.39.6 oraz od 2.40.0 przed 2.40.1 zawiera podatność na wstrzyknięcie SQL w operacji Delete Table Drop węzła Oracle Database. Atakujący mogą wstrzyknąć pojedyncze cudzysłowy w polach tabeli lub schematu, aby dołączyć dowolne instrukcje SQL i wykonać polecenia DDL lub DML na połączonej bazie danych z uprawnieniami poświadczeń.
- CVE-2026-103252Wysokie
n8n w wersjach przed 1.123.80, od 2.0.0 przed 2.39.6 oraz od 2.40.0 przed 2.40.1 zawiera podatność na obejście autoryzacji w punkcie końcowym testu poświadczeń, który rozwiązuje zmienne o zasięgu projektu bez walidacji dostępu wywołującego. Atakujący mogą podać dowolny identyfikator projektu w treści żądania, aby interpolować wrażliwe zmienne do żądań testu poświadczeń wysyłanych do hostów kontrolowanych przez atakującego w celu eksfiltracji.
- CVE-2026-103249Wysokie
n8n w wersjach przed 1.123.80, od 2.0.0 przed 2.39.6 oraz od 2.40.0 przed 2.40.1 zawiera podatność na trwałe DOM cross-site scripting w obsłudze linków rozwijanych w parametrach Resource Locator. Autorzy przepływów pracy mogą wstrzyknąć złośliwe adresy URL skryptów, które wykonują dowolny JavaScript w kontekście edytora, gdy inni użytkownicy otworzą rozwijane menu węzła i klikną ikonę linku zewnętrznego, a ładunek utrzymuje się po importach i udostępnieniach przepływów pracy.
- CVE-2026-103245Średnie
Wersje n8n przed 1.123.80, od 2.0.0 przed 2.39.6 oraz od 2.40.0 przed 2.40.1 nie weryfikują poprawnie podpisu HMAC x-webflow-signature w webhooku węzła Webflow Trigger. Nieuwierzytelnieni atakujący mogą wysyłać sfałszowane żądania webhook z kontrolowanymi danymi, aby wyzwalać workflow i manipulować akcjami downstream, takimi jak tworzenie rekordów czy wywołania API.
- CVE-2026-42232Wysokie
n8n to platforma automatyzacji procesów roboczych typu open source. Przed wersjami 1.123.32, 2.17.4 i 2.18.1, uwierzytelniony użytkownik z uprawnieniami do tworzenia lub modyfikowania procesów roboczych mógł osiągnąć globalne zanieczyszczenie prototypu za pomocą węzła XML, co prowadziło do zdalnego wykonania kodu (RCE) w połączeniu z innymi węzłami wykorzystującymi to zanieczyszczenie. Problem został naprawiony w wersjach 1.123.32, 2.17.4 i 2.18.1.
- CVE-2026-103255Krytyczne
n8n przed wersjami 1.123.80, 2.39.6 i 2.40.1 zawiera podatność typu path traversal w węźle Supabase, gdzie parametr tableId jest wstawiany do ścieżek żądań bez walidacji. Atakujący mogą wykorzystać przepływy pracy wiążące tableId z niezaufanym wejściem, aby przejść do API Auth i Storage przy użyciu administracyjnego klucza serviceRole, omijając Row Level Security i umożliwiając nieautoryzowany dostęp i modyfikację danych.
- CVE-2026-103248Krytyczne
n8n przed wersjami 1.123.80, 2.39.6 i 2.40.1 zawiera podatność typu filter injection w węźle Supabase w trybie Filters (String), która nie escapuje wartości pól. Atakujący mogą wstrzykiwać wyrażenia filtrów z niezaufanego wejścia, aby odczytać wszystkie wiersze tabeli, zaktualizować wszystkie rekordy lub usunąć całe tabele w jednym żądaniu.
Oryginalny opis (angielski, źródło NVD)
n8n is an open source workflow automation platform. Prior to version 2.0.0, in self-hosted n8n instances where the Code node runs in legacy (non-task-runner) JavaScript execution mode, authenticated users with workflow editing access can invoke internal helper functions from within the Code node. This allows a workflow editor to perform actions on the n8n host with the same privileges as the n8n process, including: reading files from the host filesystem (subject to any file-access restrictions configured on the instance and OS/container permissions), and writing files to the host filesystem (subject to the same restrictions). This issue has been patched in version 2.0.0. Workarounds for this issue involve limiting file operations by setting N8N_RESTRICT_FILE_ACCESS_TO to a dedicated directory (e.g., ~/.n8n-files) and ensure it contains no sensitive data, keeping N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES=true (default) to block access to .n8n and user-defined config files, and disabling high-risk nodes (including the Code node) using NODES_EXCLUDE if workflow editors are not fully trusted.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

