Podatności IBM Langflow OSS
96 znanych podatności CVE w IBM Langflow OSS, przetłumaczonych i ocenionych.
- CVE-2026-19305Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 może pozwolić zdalnemu atakującemu na uzyskanie poufnych informacji z powodu podatności na fałszowanie żądań po stronie serwera (SSRF).
- CVE-2026-19304Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 może pozwolić zdalnemu uwierzytelnionemu atakującemu na uzyskanie poufnych informacji z wewnętrznych usług z powodu rozbieżności w parserze URL.
- CVE-2026-19303Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 umożliwia zdalnemu uwierzytelnionemu atakującemu usunięcie dowolnych plików lub katalogów lokalnych z powodu nieprawidłowego ograniczenia ścieżki do katalogu zastrzeżonego.
- CVE-2026-19300Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 może pozwolić zdalnemu atakującemu na uzyskanie wrażliwych informacji z powodu niepełnego usuwania wrażliwych pól poświadczeń.
- CVE-2026-19298Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie dowolnego kodu z powodu obejścia autoryzacji w procesie budowania przepływu.
- CVE-2026-9186Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 umożliwia zdalnym uwierzytelnionym atakującym ominięcie ograniczenia instalacji konfiguracji MCP tylko dla localhost poprzez sfałszowanie nagłówka X-Forwarded-For: 127.0.0.1, co pozwala na dowolny zapis do plików konfiguracyjnych IDE (np. ~/.cursor/mcp.json).
- CVE-2026-9138Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 może pozwolić uwierzytelnionemu atakującemu na zapis dowolnych plików na serwerze z powodu nieprawidłowej walidacji danych wejściowych w komponencie SaveToFileComponent. Aplikacja konstruuje lokalne ścieżki plików przy użyciu danych kontrolowanych przez atakującego bez odpowiedniego oczyszczania podczas obsługi żądań do punktu końcowego /api/v1/run/{flow_id}. Atakujący z uwierzytelnieniem o niskich uprawnieniach (np. ważny klucz API lub sesja użytkownika) może dostarczyć spreparowane wartości ścieżek, w tym ścieżki bezwzględne lub sekwencje przejść do innych katalogów, umożliwiając zapis dowolnych plików w lokalizacjach zapisywalnych przez proces Langflow. Skuteczne wykorzystanie może prowadzić do nieautoryzowanego tworzenia lub modyfikacji plików, co może skutkować dalszym naruszeniem bezpieczeństwa w zależności od środowiska wdrożenia.
- CVE-2026-8447Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.2 cierpi na podatność na trwały atak XSS w interfejsie czatu Playground.
- CVE-2026-19294Średnie
IBM Langflow OSS 1.0.0 do 1.11.1 może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie i odczytanie prywatnych przepływów dowolnego użytkownika z powodu nieprawidłowej autoryzacji.
- CVE-2026-18904Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.1 może pozwolić zdalnemu atakującemu na uzyskanie poufnych informacji i wstrzyknięcie nieautoryzowanych wiadomości z powodu kolizji przestrzeni nazw między identyfikatorami użytkowników.
- CVE-2026-18899Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.1 może pozwolić zdalnemu atakującemu na odczyt dowolnych plików z powodu podatności na path traversal.
- CVE-2026-18891Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.1 może pozwolić zdalnemu atakującemu na wykonywanie dowolnych przepływów i uzyskanie dostępu do poufnych informacji z powodu nieprawidłowego uwierzytelniania.
- CVE-2026-18729Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.11.1 może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie dowolnego kodu z powodu nieprawidłowej kontroli generowania kodu.
- CVE-2026-18545Średnie
IBM Langflow OSS 1.0.0 do 1.11.1 jest podatny na podrabianie żądań po stronie serwera (SSRF). Może to pozwolić uwierzytelnionemu atakującemu na wysyłanie nieautoryzowanych żądań z systemu, potencjalnie prowadząc do enumeracji sieci lub ułatwiając inne ataki.
- CVE-2026-19875Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.0 może pozwolić zdalnemu atakującemu na nadpisanie adresu e-mail administratora i wykorzystanie serwera jako przekaźnika wychodzącego z powodu braku uwierzytelnienia w punkcie końcowym rejestracji.
- CVE-2026-9130Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 zawiera podatność na obejście autoryzacji w komponencie MemoryComponent. Umożliwia ona uwierzytelnionym użytkownikom dostęp do historii czatów innych użytkowników poprzez kolizję identyfikatorów sesji. Metody retrieve_messages i store_message filtrują tylko po session_id, nie weryfikując własności flow_id ani user_id, co prowadzi do ujawnienia informacji między użytkownikami przez wiele punktów końcowych API.
- CVE-2026-8478Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 może pozwolić zdalnemu atakującemu na wstrzyknięcie dowolnego kodu do systemu z powodu nieprawidłowej kontroli kodu wprowadzanego przez użytkownika.
- CVE-2026-8470Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 używa nienadającego się do kryptografii modułu losowego Pythona do generowania kluczy szyfrowania Fernet z sekretów użytkownika krótszych niż 32 znaki. Deterministyczny generator Mersenne Twister PRNG produkuje identyczne klucze dla identycznych ziaren, co pozwala atakującym odtworzyć klucze szyfrowania i odszyfrować przechowywane klucze API i tokeny uwierzytelniające.
- CVE-2026-8183Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 może pozwolić zdalnemu atakującemu na przeglądanie dowolnych plików w systemie poprzez podatność na traversing katalogów. Atakujący może wysłać specjalnie spreparowane żądanie URL zawierające sekwencje 'dot dot' ( /../ ), aby uzyskać dostęp do plików poza dozwolonym katalogiem.
- CVE-2026-8182Wysokie
Instalacje IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 pozwalają każdej osobie w internecie na wykonanie dowolnego kodu na serwerze bez żadnych poświadczeń, wykorzystując tylko 2 żądania HTTP.
- CVE-2026-7869Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 jest podatny na Path Traversal w API baz wiedzy (POST /api/v1/knowledge_bases). Dzieje się tak, ponieważ nazwy baz wiedzy dostarczane przez użytkownika są używane bezpośrednio do tworzenia ścieżek plików bez odpowiedniej sanityzacji lub kontroli ograniczeń. Uwierzytelniony atakujący może wykorzystać tę wadę do tworzenia katalogów i zapisywania plików w dowolnym miejscu systemu plików serwera.
- CVE-2026-7658Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 nie waliduje poprawnie pola nazwy użytkownika, co pozwala atakującym na wstrzyknięcie sekwencji path traversal i ominięcie kontroli ograniczeń. Umożliwia to wiele poważnych skutków, w tym dowolne usuwanie katalogów, niszczenie danych między dzierżawcami oraz usunięcie klucza podpisywania JWT prowadzące do unieważnienia sesji.
- CVE-2026-17633Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie dowolnego kodu z powodu wstrzyknięcia kodu.
- CVE-2026-17632Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie dowolnego kodu z powodu nieprawidłowej walidacji kodu Pythona podczas skanowania bezpieczeństwa opartego na AST.
- CVE-2026-17624Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie dowolnego kodu z powodu nieprawidłowej walidacji importów modułów.
- CVE-2026-10547Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 nie waliduje poprawnie własności w przestarzałym punkcie końcowym POST /api/v1/build/{flow_id}/vertices, co pozwala uwierzytelnionemu użytkownikowi na wstrzyknięcie dowolnych danych grafu do współdzielonej pamięci podręcznej dla dowolnego przepływu. Może to prowadzić do zanieczyszczenia pamięci podręcznej między użytkownikami, nieautoryzowanego wykonywania przepływów pracy lub ataku DoS.
- CVE-2026-9081Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 zawiera podatność na podrabianie żądań po stronie serwera (SSRF) w funkcji validate_model_provider_key() dla dostawcy Ollama. Funkcja przyjmuje parametr OLLAMA_BASE_URL dostarczony przez użytkownika i przekazuje go bezpośrednio do requests.get() bez walidacji, bez listy dozwolonych schematów/hostów i bez filtrowania prywatnych zakresów IP (loopback, RFC1918, link-local).
- CVE-2026-7657Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 może pozwolić na atak typu Server-Side Request Forgery (SSRF) z powodu niekompletnego i nieskutecznego egzekwowania ochrony przed SSRF.
- CVE-2026-17625Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 (wielokrotnie powtórzone) może pozwolić zdalnemu uwierzytelnionemu atakującemu na wykonanie dowolnych poleceń z powodu nieprawidłowej neutralizacji specjalnych elementów użytych w poleceniu systemu operacyjnego.
- CVE-2026-9077Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 umożliwia zdalnym uwierzytelnionym atakującym ominięcie ograniczeń dotyczących tylko localhost i zapis dowolnych konfiguracji serwera MCP do plików konfiguracyjnych IDE na systemie hosta.
- CVE-2026-8446Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 zawiera podatność na ominięcie uwierzytelniania w punkcie końcowym kompozytora Model Context Protocol (MCP), gdy mcp_composer_enabled=true (domyślnie) i projekty są skonfigurowane z auth_type=oauth.
- CVE-2026-13444Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.1 pozwala atakującemu na dostęp do prywatnych wektorowych dokumentów innego użytkownika poprzez utworzenie własnego przepływu z pasującymi wartościami Chroma persist_directory i collection_name. Atakujący otrzymuje dokładną treść ofiary w swoim wyjściu przepływu, mimo braku autoryzacji do odczytu przepływu ofiary. Dodatkowo atakujący może zanieczyścić kolekcję ofiary, wstawiając własne dokumenty do współdzielonej przestrzeni nazw.
- CVE-2026-12942Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.1 umożliwia zdalnemu atakującemu przemieszczanie się po katalogach systemu. Wystarczy wysłać specjalnie spreparowane żądanie URL zawierające sekwencje „dot dot” ( /../ ), aby odczytać dowolne pliki w systemie.
- CVE-2026-12945Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.1 umożliwia uwierzytelnionym użytkownikom dostęp i manipulację zadaniami budowania innych użytkowników z powodu nieprawidłowej kontroli dostępu do pobierania logów i nieuwierzytelnionych endpointów budowania.
- CVE-2026-13442Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.1 pozwala atakującemu na ponowne wykorzystanie przestrzeni nazw FAISS innego użytkownika, co umożliwia dostęp do treści wektorowych przeznaczonych tylko dla właściciela oraz wpływanie na wyniki późniejszych zapytań. Prowadzi to do ujawnienia informacji między użytkownikami i ograniczonego wpływu na integralność poprzez trwałe zatruwanie zwracanych wyników.
- CVE-2026-13445Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.1 pozwala uwierzytelnionemu atakującemu na wykorzystanie komponentu SaveToFile do odczytu i modyfikacji plików innych użytkowników poprzez podanie absolutnych ścieżek do lokalizacji ofiary. W trybie dołączania atakujący odczytuje zawartość pliku ofiary, dołącza własne dane i przesyła kopię do swojego obszaru. W trybie nadpisywania może zastąpić zawartość pliku ofiary dowolnymi danymi.
- CVE-2026-8056Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.0 umożliwia uwierzytelnionym użytkownikom nadpisywanie parametrów komponentów w czasie wykonania przez API. Krytyczna luka bezpieczeństwa istnieje w mechanizmie filtrowania parametrów w funkcji `apply_tweaks()`.
- CVE-2026-7872Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.0 zawiera podatność umożliwiającą uwierzytelnionemu atakującemu odczyt dowolnych plików, w tym klucza podpisu JWT, a następnie fałszowanie tokenów uwierzytelniających dla dowolnego użytkownika.
- CVE-2026-7667Wysokie
Podatność w IBM Langflow OSS (wersje 1.0.0-1.10.0) umożliwia uwierzytelnionemu atakującemu utworzenie złośliwego przepływu, który prowadzi do zapisu dowolnych plików w systemie poprzez specjalnie spreparowany nagłówek Content-Disposition.
- CVE-2026-14499Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.1 zawiera podatność w komponencie Python Interpreter. Uwierzytelniony użytkownik może wykorzystać nieprawidłową walidację danych wejściowych do wykonania dowolnych poleceń z podwyższonymi uprawnieniami.
- CVE-2026-13448Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.1 zawiera podatność na zdalne wykonanie kodu bez uwierzytelnienia w publicznym punkcie końcowym budowania przepływu (/api/v1/build_public_tmp/{flow_id}/flow). Podatność wynika z niekompletnej listy blokowanych komponentów w funkcji validate_public_flow_no_code_execution(), która nie blokuje kilku komponentów agentów wykonujących kod, takich jak OpenDsStarAgent, CodeActAgentSmolagents i CSVAgent.
- CVE-2026-10564Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.9.6 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF). Komponenty RSSReaderComponent i SearXNG wykonują niezweryfikowane żądania HTTP do adresów URL kontrolowanych przez użytkownika, omijając zabezpieczenia SSRF wprowadzone w wersji 1.9.3.
- CVE-2026-10560Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.9.6 zawiera brak uwierzytelniania w endpointach /api/v1/build_public_tmp/, co pozwala nieuwierzytelnionemu atakującemu na odczyt danych zdarzeń budowania lub anulowanie zadań przy użyciu prawidłowego identyfikatora zadania, prowadząc do ujawnienia informacji i odmowy usługi.
- CVE-2026-10546Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.9.3 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w komponencie URL, spowodowaną warunkiem wyścigu TOCTOU, który może być wykorzystany przez ponowne wiązanie DNS.
- CVE-2026-10129Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.9.3 zawiera podatność na obejście ochrony przed fałszowaniem żądań po stronie serwera (SSRF) w komponencie API Request. Uwierzytelniony atakujący z niskimi uprawnieniami (rola autora przepływu) może ominąć zabezpieczenia SSRF, włączając parametr follow_redirects i podając publiczny URL przekierowujący na adresy wewnętrzne/localhost. Podatność wynika z faktu, że aplikacja weryfikuje tylko początkowy URL, ale nie ponownie weryfikuje miejsc docelowych przekierowań.
- CVE-2026-7787Wysokie
IBM Langflow OSS w wersjach od 1.0.0 do 1.9.1 może pozwolić uwierzytelnionemu użytkownikowi na odczyt lub modyfikację wrażliwych informacji poprzez obejście uwierzytelnienia za pomocą niebezpiecznych bezpośrednich odniesień do obiektów.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

