CVE-2026-56260: Kritisk fil-skrivefejl i Crawl4AI
Crawl4AI før 0.8.7 lader angribere skrive filer overalt på serveren uden login. Opdatér til 0.8.7 eller nyere.
Hvad er det?
Crawl4AI er et open source-værktøj til webcrawling og -skrabning, der ofte køres som en Docker-container med en API-server, så andre systemer kan bede den om at hente og behandle websider. Fejlen (CVE-2026-56260) sidder i to af API-serverens funktioner, /screenshot og /pdf, som begge tager imod en parameter kaldet output_path, der bestemmer hvor den genererede fil skal gemmes. Serveren kontrollerer ikke denne parameter, så en angriber kan angive en sti-gennemløbsværdi, altså en filsti med ‘../’ eller en absolut sti, og dermed få serveren til at skrive eller overskrive filer uden for den tiltænkte mappe. Det kaldes en sti-traversering (CWE-22).
Hvem rammer det?
Det rammer virksomheder og udviklere, der kører Crawl4AI’s Docker API-server i en version før 0.8.7, uanset om det er til intern automatisering, AI-databehandling eller integration med andre systemer. Særligt udsatte er installationer, hvor API-serveren er tilgængelig fra internettet eller fra et bredere internt netværk uden yderligere adgangskontrol.
Hvad kan ske?
En angriber uden login kan bede serveren om at gemme en ‘skærmbillede’- eller ‘pdf’-fil på en selvvalgt placering, for eksempel en konfigurationsfil, en opstartsscript-fil eller en fil, som webserveren læser ved næste genstart. Resultatet kan være, at serveren går ned eller opfører sig forkert, altså en driftsstop-situation. Der er ingen adgang til at læse data ud (fortrolighed er ikke påvirket), men integritet og tilgængelighed er begge ramt hårdt.
Hvor alvorligt er det?
CVSS-scoren er 9,1 af 10, kritisk. Angrebet kræver ingen godkendt bruger, ingen handling fra en medarbejder og kan udføres over netværket med lav kompleksitet. Der er ikke rapporteret aktiv udnyttelse af sårbarheden på offentliggørelsesdatoen, men den lave barriere for angreb og den kritiske score betyder, at systemer, der er tilgængelige på nettet, bør opdateres uden unødig ventetid.
Hvad gør jeg nu?
Følg disse skridt for at lukke hullet og begrænse risikoen, mens I opdaterer:
- Opdatér Crawl4AI til version 0.8.7 eller nyere, hvor output_path-parameteren valideres korrekt.
- Undersøg om jeres Docker API-server for Crawl4AI er tilgængelig fra internettet, og fjern eller begræns denne adgang, hvis den ikke er nødvendig.
- Kontrollér, om filer på serveren er blevet ændret uventet, især konfigurationsfiler og opstartsscripts, siden I begyndte at bruge den sårbare version.
- Sæt firewall-regler eller adgangskontrol op, så kun betroede systemer kan kalde /screenshot- og /pdf-endpointerne, indtil opdateringen er gennemført.
- Log og overvåg trafik til API-serveren for at fange forsøg på sti-gennemløb, hvis I ikke kan opdatere med det samme.
- Kontakt en ekstern sikkerhedsrådgiver, hvis I ikke selv har overblik over, hvor Crawl4AI kører i jeres infrastruktur, eller hvis I finder tegn på misbrug.
Opdatér inden for 48 timer
Vi anbefaler, at I opdaterer Crawl4AI til version 0.8.7 eller nyere så hurtigt som muligt, især hvis API-serveren er tilgængelig uden for jeres eget netværk. Det er kun forsvarligt at vente til en planlagt opdateringsvinduet, hvis serveren allerede er isoleret bag en firewall, som kun betroede systemer kan tilgå. Er I i tvivl om, hvor Crawl4AI kører hos jer, bør I få kortlagt det, før I beslutter jer for at vente.
Tidslinje
Konkrete eksempler
Marketingbureau med eksponeret AI-crawler
Et dansk marketingbureau bruger Crawl4AI i en Docker-container til automatisk at hente skærmbilleder af kundernes hjemmesider til rapporter. API-serveren er ved en fejl tilgængelig fra internettet uden adgangskontrol. En angriber sender et kald til /screenshot-endpointet med en output_path, der overskriver en opstartskonfiguration på serveren, hvilket får hele automatiseringsplatformen til at gå ned midt i en kundelevering.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi bruger den sårbare version af Crawl4AI?
Tjek versionsnummeret på jeres Crawl4AI-installation eller Docker-image, for eksempel via ‘docker images’ eller den version, der står i containerens logs. Alt under version 0.8.7 er sårbart.
Kan vi vente til weekenden med at opdatere?
Hvis API-serveren ikke er tilgængelig fra internettet og kun kan tilgås af betroede interne systemer, kan I vente til et planlagt vindue. Er den tilgængelig udefra, bør opdateringen ske inden for de næste dage.
Kræver angrebet, at angriberen er logget ind?
Nej. Sårbarheden kan udnyttes uden godkendelse og uden nogen handling fra en medarbejder, hvilket er en del af grunden til den høje CVSS-score.
Er persondata blevet lækket ved denne sårbarhed?
Sårbarheden giver ikke angriberen mulighed for at læse data, kun at skrive eller overskrive filer. Der er derfor ikke fortrolighedsbrist forbundet med denne konkrete fejl, men driftsstop kan stadig have konsekvenser for jeres forretning.
Skal vi anmelde dette til Datatilsynet?
Kun hvis I efter undersøgelse finder tegn på, at sårbarheden er blevet udnyttet til at kompromittere persondata via en efterfølgende angrebskæde. Selve sårbarheden i sig selv medfører ikke et krav om anmeldelse, da den ikke giver adgang til data.
Hvad gør vi, hvis vi ikke kan opdatere med det samme?
Begræns netværksadgangen til API-serverens /screenshot- og /pdf-endpoints til kun betroede systemer, og overvåg logs for usædvanlige filstier i output_path-parameteren, indtil opdateringen kan gennemføres.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Crawl4AI before 0.8.7 contains an arbitrary file write vulnerability in the Docker API server’s /screenshot and /pdf endpoints. The output_path parameter accepts arbitrary filesystem paths without validation, allowing an attacker to supply absolute or path-traversal values to write to any location writable by the application’s user, overwriting server files and causing denial of service.
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.