CVE-2026-56271
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 30 - wyżej niż 30% wszystkich znanych CVE
Streszczenie
Flowise przed wersją 3.1.0 (wersje 3.0.13 i wcześniejsze) używa słabych, zakodowanych na stałe domyślnych sekretów JWT ('auth_token', 'refresh_token') oraz domyślnych wartości odbiorcy i wystawcy ('AUDIENCE', 'ISSUER') w oprogramowaniu pośredniczącym uwierzytelniania passport. Gdy zmienne środowiskowe nie są ustawione, aplikacja po cichu używa tych publicznie znanych domyślnych wartości, co pozwala atakującemu na fałszowanie ważnych tokenów JWT i podszywanie się pod dowolnego użytkownika, w tym administratorów.
Ocena ryzyka
Ryzyko polega na całkowitym ominięciu uwierzytelniania, co umożliwia atakującemu uzyskanie nieautoryzowanego dostępu do aplikacji z uprawnieniami administratora, potencjalnie prowadząc do przejęcia kontroli nad systemem i wycieku danych.
Rekomendacja
Należy natychmiast zaktualizować Flowise do wersji 3.1.0 lub nowszej oraz ustawić silne, unikalne wartości dla zmiennych środowiskowych JWT_AUTH_TOKEN_SECRET, JWT_REFRESH_TOKEN_SECRET, JWT_AUDIENCE i JWT_ISSUER.
Inne podatności w Flowise
Zobacz wszystkie- CVE-2026-91938Wysokie
Flowise przed wersją 3.1.4 zawiera podatność na podrabianie żądań po stronie serwera (SSRF) w węzłach ładowania dokumentów Cheerio, Playwright i Puppeteer, które omijają ochronę SSRF. Atakujący mogą podać dowolne adresy URL, aby pobrać metadane chmury, usługi wewnętrzne i zasoby sieci prywatnej, a treść odpowiedzi jest zwracana jako tekst dokumentu.
- CVE-2026-91937Wysokie
Flowise przed wersją 3.1.4 nie sanityzuje parametru overrideConfig.sessionId przed użyciem go w zapytaniach MongoDB w węźle MongoDBMemory. Nieuwierzytelnieni atakujący mogą przesłać obiekty operatorów MongoDB przez API predykcji, aby odczytać historię czatów innych użytkowników ze współdzielonej kolekcji.
- CVE-2026-91936Średnie
Flowise w wersjach przed 3.1.4 zawiera podatność na wstrzyknięcie skryptu w przepływach pracy budowania obrazów Docker, gdzie dane wejściowe workflow_dispatch są bezpośrednio interpolowane do bloków uruchamiania powłoki. Atakujący z uprawnieniami zapisu do repozytorium mogą wstrzyknąć metaznaki powłoki poprzez dane wejściowe, takie jak tag_version i node_version.
- CVE-2026-91935Wysokie
Flowise przed wersją 3.1.4 nie waliduje parametrów baseURL w węzłach modeli czatu, co pozwala uwierzytelnionym użytkownikom na przekierowanie żądań do dowolnych hostów. Atakujący z uprawnieniami chatflows:create lub chatflows:update mogą eksfiltrować klucze API dostawcy LLM, przekierowując żądania do usług metadanych chmury lub wewnętrznych hostów.
- CVE-2026-91934Wysokie
Flowise przed wersją 3.1.4 nie waliduje ścieżek plików w węźle SQL Database Chain podczas łączenia się z bazami SQLite, co pozwala uwierzytelnionym atakującym na zapis dowolnych plików. Atakujący mogą zapisywać złośliwe bazy SQLite w katalogach systemowych lub wstrzykiwać pliki do katalogu głównego serwera WWW, aby wykonywać polecenia lub przeprowadzać ataki XSS.
- CVE-2026-91933Wysokie
Flowise w wersjach przed 3.1.4 nie egzekwuje kontroli autoryzacji na poziomie obszaru roboczego w endpointach openai-realtime. Uwierzytelniony użytkownik może podać nieprzypisany do obszaru chatflowid i uzyskać dostęp do narzędzi z ChatFlows należących do innych obszarów roboczych.
- CVE-2026-91932Wysokie
Flowise w wersjach przed 3.1.4 zawiera lukę obejścia walidacji w konfiguracji serwera MCP, umożliwiającą uwierzytelnionemu atakującemu zdalne wykonanie kodu poprzez niezwalidowany parametr cwd. Atakujący może obejść walidację ścieżki, używając czystych nazw plików w tablicy args przy jednoczesnej kontroli katalogu roboczego.
- CVE-2026-91931Wysokie
Flowise w wersjach przed 3.1.4 zawiera lukę zdalnego wykonania kodu w węźle Custom MCP, umożliwiającą uwierzytelnionemu atakującemu wykonanie dowolnego kodu poprzez podanie nazw pakietów npx w parametrze mcpServerConfig. Atakujący może wywołać npx z kontrolowanymi przez siebie pakietami npm.
- CVE-2026-91930Wysokie
Flowise w wersjach przed 3.1.4 nie ogranicza API członkostwa w organizacjach i obszarach roboczych przedsiębiorstwa do dzierżawy wywołującego, umożliwiając uwierzytelnionym użytkownikom podanie dowolnych identyfikatorów organizacji. Atakujący może dodać siebie jako właściciela organizacji, tworzyć obszary robocze i uzyskać dostęp administracyjny do organizacji ofiar.
- CVE-2026-91929Wysokie
Flowise w wersjach przed 3.1.4 zawiera luki w autoryzacji między dzierżawami w endpointach Enterprise, które nie weryfikują własności zasobów przed operacjami. Atakujący z dostępem Enterprise może usuwać dowolne obszary robocze, zapraszać siebie do innych organizacji, modyfikować role między organizacjami i nadużywać przechowywanych sekretów SSO.
Oryginalny opis (angielski, źródło NVD)
Flowise before 3.1.0 (affected versions 3.0.13 and earlier) uses weak hardcoded default JWT secrets ('auth_token', 'refresh_token') and default audience and issuer values ('AUDIENCE', 'ISSUER') in the enterprise passport authentication middleware (packages/server/src/enterprise/middleware/passport/index.ts). When the corresponding environment variables (JWT_AUTH_TOKEN_SECRET, JWT_REFRESH_TOKEN_SECRET, JWT_AUDIENCE, JWT_ISSUER) are not set, the application silently falls back to these publicly known defaults, allowing an attacker to forge valid JWTs and impersonate any user, including administrators, resulting in authentication bypass.

