CVE-2026-8859: Kritisk sti-fejl i IBM Langflow OSS
Kritisk sårbarhed i IBM Langflow OSS lader angribere skrive filer uden for den tiltænkte mappe. Opdatér eller deaktiver Save to File nu.
Hvad er det?
CVE-2026-8859 er en sårbarhed i IBM Langflow OSS, et lavkode-værktøj til at bygge AI- og sprogmodel-arbejdsgange. Fejlen findes i APIRequest-komponenten, når funktionen Save to File er aktiveret. Systemet gemmer filer med navne, som det henter fra en HTTP-server uden at rense dem for stitegn som ../. Det gør det muligt for en angriber, der styrer den eksterne server, at placere filer uden for den mappe, de skal ligge i, en teknik der kaldes sti-traversering.
Hvem rammer det?
Sårbarheden rammer virksomheder og organisationer, der kører IBM Langflow OSS version 1.0.0 til og med 1.10.0. Særligt udsatte er installationer, hvor APIRequest-komponenten er sat op til at gemme svar fra eksterne HTTP-servere til fil (Save to File-funktionen). Det gælder typisk teams, der bruger Langflow til at bygge automatiserede AI-arbejdsgange, som henter data fra tredjepartstjenester.
Hvad kan ske?
En angriber, der kontrollerer en HTTP-server, som Langflow-installationen kalder, kan sende et svar med et manipuleret filnavn i Content-Disposition-headeren. Langflow gemmer så filen på en placering valgt af angriberen i stedet for den tiltænkte temp-mappe. I praksis kan det bruges til at overskrive opstartsscripts, konfigurationsfiler eller placere skadelig kode, der giver angriberen fuld kontrol over den server, Langflow kører på.
Hvor alvorligt er det?
CVSS-score er 9,9 ud af 10, hvilket er kritisk. Angrebet kan udføres over netværket (AV:N) med lav kompleksitet (AC:L) og kræver ingen handling fra en bruger (UI:N). Det kræver dog, at angriberen har lav-privilegeret adgang til systemet (PR:L), for eksempel en almindelig brugerkonto i Langflow. Konsekvensen rammer fortrolighed, integritet og tilgængelighed fuldt ud (C:H, I:H, A:H). Der er ikke offentliggjort bevis for aktiv udnyttelse eller offentlig kode til at udnytte sårbarheden på offentliggørelsesdatoen.
Hvad gør jeg nu?
Følgende trin lukker hullet og reducerer risikoen, mens I venter på en opdatering:
- Deaktivér Save to File-funktionen i APIRequest-komponenten på alle Langflow-installationer, hvor den ikke er strengt nødvendig.
- Opdatér til den nyeste version af Langflow, og følg IBM’s officielle vejledning for rettelser til denne sårbarhed.
- Begræns hvilke eksterne HTTP-servere, Langflow må kalde, gennem en tilladelsesliste eller netværkssegmentering.
- Gennemgå den mappe, hvor filer normalt gemmes, for uventede eller nye filer, der kan tyde på misbrug.
- Kør Langflow-processen med de mindst mulige rettigheder, så en filskrivning ikke kan nå systemkritiske stier.
- Kontakt en sikkerhedsrådgiver, hvis I ikke kan afgøre, om Save to File er aktiveret, eller om systemet allerede er kompromitteret.
Deaktivér funktionen inden for 24 timer
Vi anbefaler, at I deaktiverer Save to File-funktionen i APIRequest-komponenten, med det samme, og derefter opdaterer til en rettet version af Langflow, så snart den er tilgængelig. Det er kun forsvarligt at vente, hvis funktionen allerede er slået fra, og I har kontrol over, hvilke eksterne servere systemet kan kalde. Er I i tvivl om jeres opsætning, bør I få det afklaret hurtigt, da konsekvensen ved udnyttelse er fuld kompromittering af serveren.
Tidslinje
Konkrete eksempler
AI-arbejdsgang med ekstern dataopsamling
En dansk virksomhed bruger Langflow til at bygge en AI-baseret kundeserviceløsning, der henter produktdata fra en tredjepartstjeneste via APIRequest-komponenten med Save to File aktiveret. En angriber overtager eller efterligner tredjepartstjenesten og sender et svar med et manipuleret filnavn. Langflow gemmer filen på en placering, angriberen har valgt, hvilket giver mulighed for at overskrive et opstartsscript og få kode kørt på virksomhedens server.
Ofte stillede spørgsmål
Bruger vi en sårbar version af Langflow?
Tjek versionsnummeret på jeres Langflow-installation. Versionerne 1.0.0 til 1.10.0 er berørt. Er I i tvivl, kan I kontakte den, der har sat systemet op, eller undersøge opstartslogs for versionsoplysninger.
Hvordan finder vi ud af, om Save to File er aktiveret?
Gå ind i konfigurationen af APIRequest-komponenten i jeres Langflow-flows, og se om Save to File-indstillingen er slået til. Er den det for et eller flere flows, er I potentielt sårbare.
Kan vi vente til efter weekenden med at rette dette?
Kun hvis Save to File allerede er deaktiveret, eller I kan bekræfte, at Langflow ikke kalder eksterne HTTP-servere, I ikke selv kontrollerer. Ellers bør I lukke funktionen ned nu, da rettelsen kun tager få minutter.
Er sårbarheden udnyttet i praksis?
Der er ikke offentliggjort oplysninger om aktiv udnyttelse eller offentligt tilgængelig angrebskode på offentliggørelsesdatoen. Det kan dog ændre sig, og det bør ikke være afgørende for, om I handler.
Skal vi anmelde dette til myndighederne?
Kun hvis I konstaterer, at sårbarheden faktisk er blevet udnyttet, og der er sket et sikkerhedsbrud med personoplysninger eller andre data, der udløser anmeldelsespligt efter databeskyttelsesreglerne. Forebyggende lukning af hullet udløser ikke anmeldelsespligt.
Hvad koster det at ignorere dette?
En udnyttet sårbarhed kan give en angriber fuld kontrol over den server, Langflow kører på, med mulighed for at stjæle data, indsætte skadelig kode eller lukke systemet ned. Omkostningen ved at deaktivere en funktion er derimod minimal.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
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.
Referencer & kilder
Eksterne kilder
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.