CRITICAL🇬🇧 English

CVE-2026-55447

Langflow: path traversal umożliwia odczyt dowolnych plików z systemu

CVSS 9.6v3.1pub. 2026-06-23upd. 2026-06-24

Podatność w Langflow (przed wersją 1.9.2) pozwala atakującemu na odczyt dowolnego pliku z systemu plików serwera poprzez manipulację plikami przetwarzanymi przez komponenty RAG. Ze względu na zakres dostępu do danych (wysoka poufność, integralność i dostępność) oraz brak wymaganych uprawnień, podatność została oceniona jako krytyczna.

Pokaż oryginał (EN)

Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.2, by controlling a files that are digested into the RAG, an attacker can direct the node to read any file on the file-system by absolute path. All components based on BaseFileComponent are vulnerable to the vulnerability. This includes Docling (DoclingInlineComponent), Docling Serve, DoclingRemoteComponent), Read File (FileComponent), NVIDIA Retriever Extraction (NvidiaIngestComponent), Video File (VideoFileComponent), and Unstructured API (UnstructuredComponent). This vulnerability is fixed in 1.9.2.

🤖 Analiza AI
Jak działa

Atakujący może kontrolować pliki przekazywane do mechanizmu RAG (Retrieval-Augmented Generation) i w ten sposób skłonić komponenty oparte na klasie BaseFileComponent do odczytu dowolnego pliku na serwerze, podając jego bezwzględną ścieżkę (absolute path). Podatne są wszystkie komponenty dziedziczące po BaseFileComponent, w tym: Docling (DoclingInlineComponent, DoclingRemoteComponent), Read File (FileComponent), NVIDIA Retriever Extraction (NvidiaIngestComponent), Video File (VideoFileComponent) oraz Unstructured API (UnstructuredComponent). Mechanizm nie weryfikuje poprawnie wskazanej ścieżki, co odpowiada CWE-61 (path traversal) i CWE-200 (ujawnienie informacji).

Skutki

Atakujący może uzyskać nieautoryzowany dostęp do dowolnych plików na serwerze, w tym plików konfiguracyjnych, kluczy, danych uwierzytelniających czy innych wrażliwych zasobów, co może prowadzić do pełnego przejęcia systemu lub wycieku poufnych danych.

Mitygacja

Należy zaktualizować Langflow do wersji 1.9.2 lub nowszej, w której podatność została naprawiona. Szczegóły dostępne w referencjach producenta: https://github.com/langflow-ai/langflow/security/advisories/GHSA-ccv6-r384-xp75

Kogo dotyczy

Langflow w wersjach poprzedzających 1.9.2; podatne są wszystkie instancje wykorzystujące komponenty oparte na BaseFileComponent (Docling, Read File, NVIDIA Retriever Extraction, Video File, Unstructured API).

Uwagi

Poprawka została wprowadzona w wersji 1.9.2 zgodnie z oficjalnym advisory producenta oraz pull requestem #12945.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
  • Langflow

    APP
    Langflow
    < 1.9.2
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
CWE
Referencje

Powiązane podatności

CVE-2026-33017CRITICAL9.3⚠ KEVPL ✓ten sam produkt

Langflow: nieuwierzytelniony RCE przez endpoint budowania publicznych przepływów

CVE-2025-34291CRITICAL9.4⚠ KEVPL ✓ten sam produkt

Langflow: przejęcie konta i RCE przez błędną konfigurację CORS

CVE-2025-3248CRITICAL9.8⚠ KEVPL ✓ten sam produkt

Nieuwierzytelnione RCE w Langflow poprzez wstrzyknięcie kodu w endpoint /api/v1/validate/code

CVE-2026-10140CRITICAL9.6ten sam produkt

IBM Langflow OSS 1.0.0 through 1.10.0 voice mode contains improper shared-state handling that allows reuse of ...

CVE-2026-10134CRITICAL10.0ten sam produkt

IBM Langflow OSS 1.0.0 through 1.9.3 allows an attacker to read every secret available to the Langflow process...