CVE-2026-8859
KrytyczneCVSS 9.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
IBM Langflow OSS 1.0.0 do 1.10.0 zawiera podatność na path traversal w komponencie APIRequest, gdzie nazwy plików z nagłówka Content-Disposition nie są sanityzowane. Atakujący może zapisać dowolne pliki w lokalizacjach dostępnych dla procesu Langflow.
Ocena ryzyka
Atakujący może nadpisać krytyczne pliki konfiguracyjne lub wstrzyknąć złośliwy kod, co prowadzi do przejęcia systemu.
Rekomendacja
Zaktualizuj IBM Langflow do wersji 1.10.1 lub nowszej. Wyłącz funkcję "Save to File", jeśli nie jest niezbędna.
Inne podatności w IBM Langflow
Zobacz wszystkie- CVE-2026-9202Krytyczne
IBM Langflow OSS w wersjach 1.0.0 do 1.10.0 pozwala nieuwierzytelnionym atakującym na tworzenie nieograniczonej liczby kont użytkowników. Gdy opcja NEW_USER_IS_ACTIVE=true jest włączona, nowe konta są natychmiast aktywne i mogą uzyskać dostęp do endpointów RCE.
- CVE-2026-17628Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.2 może pozwolić zdalnemu uwierzytelnionemu atakującemu na zmianę hasła konta z powodu nieprawidłowego uwierzytelniania.
- CVE-2026-19302Średnie
IBM Langflow OSS w wersjach 1.0.0 do 1.11.2 może pozwolić zdalnemu uwierzytelnionemu atakującemu na uzyskanie wrażliwych informacji z powodu nieprawidłowej walidacji dowiązań symbolicznych. Atakujący może wykorzystać tę wadę do odczytu plików, do których nie powinien mieć dostępu.
- CVE-2026-19301Średnie
IBM Langflow OSS w wersjach 1.0.0 do 1.11.2 może pozwolić zdalnemu uwierzytelnionemu atakującemu na uzyskanie wrażliwych informacji z powodu podatności na atak typu Server-Side Request Forgery (SSRF). Atakujący może wysyłać żądania do wewnętrznych zasobów sieciowych, co może prowadzić do ujawnienia danych.
- CVE-2026-19299Średnie
IBM Langflow OSS w wersjach 1.0.0 do 1.11.2 może pozwolić zdalnemu uwierzytelnionemu atakującemu na uzyskanie wrażliwych informacji z powodu podatności na przechodzenie po ścieżkach (path traversal). Atakujący może manipulować ścieżkami plików, aby uzyskać dostęp do plików poza dozwolonym katalogiem.
- CVE-2026-9205Wysokie
IBM Langflow OSS zawiera słabość w funkcji ensure_fernet_key(), która dotyczy słabego wyprowadzania klucza kryptograficznego.
- CVE-2026-9201Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 pozwala uwierzytelnionemu atakującemu na wykonanie dowolnego kodu z powodu słabości kryptograficznej w mechanizmie walidacji komponentów niestandardowych. Walidacja używa skróconego hasha SHA-256, co umożliwia kolizje i obejście walidacji, prowadząc do wykonania nieautoryzowanego kodu Python.
- CVE-2026-9196Wysokie
IBM Langflow OSS w wersjach 1.0.0 do 1.10.3 pozwala uwierzytelnionemu atakującemu na wykonanie niezamierzonego kodu podczas walidacji Agentic Assistant z powodu niewłaściwego obsługiwania komponentów generowanych przez LLM. Aplikacja wykonuje wygenerowany kod Python w backendzie przed zatwierdzeniem przez użytkownika, co może prowadzić do skutków ubocznych, takich jak dostęp sieciowy, interakcja z systemem plików lub eksfiltracja danych.
- CVE-2026-10128Średnie
IBM Langflow OSS w wersjach od 1.0.0 do 1.10.3 umożliwia uwierzytelnionym użytkownikom wykorzystanie wbudowanego komponentu Langflow do odczytu dowolnych zmiennych środowiskowych serwera. Pomimo zabezpieczeń mających wyłączać niestandardowe komponenty, podatność ujawnia wrażliwe sekrety.
- CVE-2026-7646Średnie
IBM Langflow OSS 1.0.0 do 1.10.3 pozwala użytkownikom na odczyt dowolnych plików z systemu plików serwera, w tym przesłanych dokumentów innych użytkowników, sekretu podpisywania JWT, bazy danych SQLite i zmiennych środowiskowych procesu, poprzez wysłanie spreparowanego żądania MCP `resources/read` z sekwencją traversal ścieżki zakodowaną w URL w nazwie pliku.
Oryginalny opis (angielski, źródło NVD)
IBM Langflow OSS 1.0.0 through 1.10.0 Langflow could allow an attacker to write arbitrary files to unintended locations due to improper input validation in the APIRequest component. A path traversal vulnerability exists when the "Save to File" feature is enabled, where filenames extracted from HTTP response Content-Disposition headers are not sanitized before being joined to the temporary directory path. An attacker controlling an external HTTP server can supply crafted filename values containing path traversal sequences (e.g., ../), enabling arbitrary file writes to locations accessible by the Langflow process.

