Aktywnie wykorzystywana w atakach
Langflow Origin Validation Error Vulnerability
Langflow - Langflow · Figuruje w katalogu CISA KEV od 2026-05-21. Oznacza to potwierdzone ataki w środowisku produkcyjnym.
Wymagane działanie: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
CVE-2025-34291
WysokieCVSS 8.8KEVPrawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 100 - wyżej niż 100% wszystkich znanych CVE
Streszczenie
Podatność w Langflow w wersjach do 1.6.9 umożliwia przejęcie konta i zdalne wykonanie kodu. Zbyt liberalna konfiguracja CORS (allow_origins='*' z allow_credentials=True) oraz ciasteczko odświeżające token ustawione jako SameSite=None pozwalają złośliwej stronie na wykonanie żądań międzyoriginowych z uwierzytelnieniem i wywołanie endpointu odświeżania tokena. Atakujący może uzyskać nowe pary access_token/refresh_token dla sesji ofiary, a następnie wykorzystać je do wykonania dowolnego kodu i pełnego przejęcia systemu.
Ocena ryzyka
Ryzyko dla organizacji obejmuje całkowite przejęcie kont użytkowników oraz zdalne wykonanie kodu na serwerze, co może prowadzić do kradzieży danych, przerwania działania usług i dalszej eskalacji ataku w infrastrukturze.
Rekomendacja
Należy natychmiast zaktualizować Langflow do wersji 1.6.10 lub nowszej, która zawiera poprawkę. Dodatkowo, w konfiguracji CORS należy ograniczyć dozwolone originy i ustawić SameSite na Lax lub Strict dla ciasteczek uwierzytelniających.
Oryginalny opis (angielski, źródło NVD)
Langflow versions up to and including 1.6.9 contain a chained vulnerability that enables account takeover and remote code execution. An overly permissive CORS configuration (allow_origins='*' with allow_credentials=True) combined with a refresh token cookie configured as SameSite=None allows a malicious webpage to perform cross-origin requests that include credentials and successfully call the refresh endpoint. An attacker-controlled origin can therefore obtain fresh access_token / refresh_token pairs for a victim session. Obtained tokens permit access to authenticated endpoints — including built-in code-execution functionality — allowing the attacker to execute arbitrary code and achieve full system compromise.

