CVE-2026-65599
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
n8n w wersjach przed 1.123.64, 2.29.8 i 2.30.1 zawiera podatność ujawnienia poświadczeń. Przy konfiguracji z kluczem konta usługi Google, pełny prywatny klucz PEM został błędnie umieszczony w polu kid nagłówka JWT (przeznaczonym tylko dla identyfikatora klucza). Ponieważ nagłówki JWT są kodowane Base64, a nie szyfrowane, klucz prywatny może zostać odzyskany przez każdego, kto loguje lub inspekcjonuje JWT.
Ocena ryzyka
Atakujący, który uzyska klucz prywatny, może podszyć się pod konto usługi Google i uzyskać dostęp do wszystkich zasobów Google Cloud, do których konto jest upoważnione, lub je modyfikować.
Rekomendacja
Należy natychmiast zaktualizować n8n do wersji 1.123.64, 2.29.8 lub 2.30.1, a także obrócić klucze konta usługi Google.
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.64, 2.29.8, and 2.30.1 contain a credential exposure vulnerability: when configured with a Google Service Account key, the full PEM private key was mistakenly placed in the JWT header's kid field (intended only for a key identifier). Because JWT headers are Base64-encoded rather than encrypted, the private key could be recovered by anything that logged or inspected the JWT. An attacker who obtained the key could impersonate the service account and access or modify any Google Cloud resource it was authorized to use. Only instances using Google Service Account credentials are affected.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

