CVE-2026-77077
WysokieCVSS 7.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
n8n przed wersjami 1.123.69, 2.33.4 i 2.34.1 zawiera podatność na ucieczkę z piaskownicy VM w JavaScript task runner. Procedura zamrażania prototypów obejmuje funkcje globalne, ale nie wewnętrzne konstruktory modułów, takie jak EventEmitter, co pozwala uwierzytelnionemu użytkownikowi z dostępem do węzła Code wykorzystać zanieczyszczenie prototypu do wykonania dowolnych poleceń w kontenerze runnera. Zanieczyszczony prototyp jest obiektem procesowym, więc korupcja utrzymuje się między wykonaniami węzła Code innych dzierżawców na tym samym wspólnym runnerze. W wersjach v1.x bez włączonych task runnerów, JavaScript węzła Code działa bezpośrednio w głównym procesie n8n, gdzie wpływ może być większy.
Ocena ryzyka
Atakujący może wykonać dowolny kod w kontenerze runnera, a w niektórych konfiguracjach w głównym procesie n8n, co może prowadzić do pełnego przejęcia systemu i naruszenia izolacji między dzierżawcami.
Rekomendacja
Zaktualizuj n8n do wersji 1.123.69, 2.33.4 lub 2.34.1 lub nowszej, aby wyeliminować podatność.
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 versions before 1.123.69, 2.33.4, and 2.34.1 contain a JavaScript task runner VM sandbox escape. The runner's prototype-freezing routine covers globalThis functions but not internal module constructors such as EventEmitter, allowing an authenticated user with Code node access to exploit prototype pollution to execute arbitrary commands within the runner container. Because the polluted prototype is a process-wide object, the corruption persists across other tenants' Code node executions on the same shared runner. On v1.x instances without task runners enabled, Code node JavaScript runs directly in the main n8n process, where the impact could be higher.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

