CVE-2026-85684: Kritisk stifejl i marker’s upload-funktion
Ukendt sårbarhed CVE-2026-85684 i marker lader angribere uden login skrive og slette filer på serveren. Luk upload-funktionen af nu.
Hvad er det?
CVE-2026-85684 er en sti-traversering, en fejltype hvor et program ikke tjekker, om et filnavn forsøger at bevæge sig ud af den tilladte mappe. Fejlen sidder i FastAPI-endpunktet /marker/upload i værktøjet marker, som konverterer PDF-filer til andre formater. Endpunktet renser ikke parameteren file.filename, så en angriber kan sende et filnavn med stier som “../../” og dermed skrive eller slette filer hvor som helst på serveren, den kører på. Fejlen kræver hverken login eller nogen handling fra en bruger.
Hvem rammer det?
Det rammer virksomheder og kommuner, der kører marker med versioner til og med 2.0.0 og har FastAPI-serveren med /marker/upload endpunktet tilgængeligt, enten internt eller på nettet. Det gælder typisk it-afdelinger, der har integreret marker i egne dokumentbehandlingsflows, eller leverandører der tilbyder PDF-konvertering som en service ovenpå værktøjet.
Hvad kan ske?
En angriber kan overskrive konfigurationsfiler, logfiler eller programfiler og dermed forstyrre driften eller lægge servicen ned. Kan angriberen skrive filer ind i et sted, hvor webserveren udfører kode, som for eksempel en webrod, kan det i praksis føre til, at angriberen får kørt egen kode på serveren. Angriberen kan også slette eksisterende filer, hvilket kan medføre tab af data eller nedbrud af den service, marker indgår i.
Hvor alvorligt er det?
CVSS-scoren er 9,1 ud af 10, kritisk. Sårbarheden kræver ikke login og ingen handling fra en bruger, kun at endpunktet er tilgængeligt over netværket. Angrebet er let at udføre teknisk. Der er ingen påvirkning af fortrolighed, altså kan angriberen ikke direkte læse data, men konsekvensen for integritet og tilgængelighed er høj, fordi filer kan overskrives eller slettes. Der er ikke oplysninger om, at sårbarheden aktivt udnyttes.
Hvad gør jeg nu?
Prioritér disse trin, hvis I kører marker med det pågældende endpunkt:
- Fjern eller bloker adgang til /marker/upload fra internettet og begræns den til betroede interne systemer, indtil en rettet version findes.
- Undersøg om marker-instansen kører med rettigheder, der giver adgang til følsomme systemfiler, og reducér rettighederne til det nødvendige.
- Gennemgå logfiler for usædvanlige filnavne i uploads, især forekomster af “../” eller absolutte stier.
- Følg vendorens repository eller sikkerhedsrådgivninger for en rettet version, og opdatér så snart en fungerende rettelse foreligger.
- Lav en sikkerhedskopi af systemet, hvis marker kører på en server med kritiske data, så et eventuelt filtab kan genoprettes.
- Kontakt en sikkerhedsrådgiver, hvis I ikke selv kan verificere, om endpunktet er eksponeret, eller hvis I finder tegn på misbrug.
Isolér endpunktet inden for 24 timer
Vi anbefaler, at I straks fjerner ekstern adgang til /marker/upload eller sætter det bag en adgangskontrol, da der ikke findes en officiel rettelse på tidspunktet for offentliggørelsen. Det er kun forsvarligt at vente, hvis marker udelukkende kører isoleret på et internt netværk uden adgang udefra og uden andre systemer, der kan nås via filsystemet. I alle andre tilfælde bør mitigering ske samme dag, sårbarheden bliver kendt.
Tidslinje
Konkrete eksempler
Ekstern PDF-konvertering hos en kommune
En kommune stiller marker til rådighed som en intern service, hvor borgere kan uploade PDF-filer til konvertering, og servicen er tilgængelig via en portal på internettet. En ekstern part sender en fil med et manipuleret filnavn, der indeholder stitraversering, og placerer dermed en fil i webserverens offentlige mappe. Filen udføres efterfølgende som kode, og angriberen får adgang til at styre serveren. Kommunen opdager først problemet, da driften af portalen går ned.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi er ramt?
Tjek om I kører marker i version 2.0.0 eller tidligere, og om FastAPI-serveren med endpunktet /marker/upload er tilgængelig fra internettet eller andre dele af jeres netværk. Gennemgå også logfiler for uploads med usædvanlige filnavne.
Kan vi vente til weekenden med at rette det?
Nej, ikke hvis endpunktet er tilgængeligt udefra. Sårbarheden kræver hverken login eller brugerhandling, så risikoen består, så længe endpunktet er nået. Bloker adgangen med det samme, og læg selve opdateringen ind, når en rettet version foreligger.
Findes der en opdatering, vi kan installere?
På tidspunktet for offentliggørelsen er der ikke oplyst en fast version, hvor fejlen er rettet. Følg vendorens meddelelser, og opdatér straks en rettelse er tilgængelig. Indtil da bør endpunktet isoleres.
Skal vi anmelde hændelsen til Datatilsynet?
Kun hvis I konstaterer, at angriberen faktisk har udnyttet sårbarheden, og det har medført tab, ændring eller uautoriseret adgang til personoplysninger. Selve tilstedeværelsen af sårbarheden udløser ikke i sig selv en anmeldelsespligt.
Hvad hvis vi ikke selv drifter serveren med marker?
Kontakt jeres leverandør eller driftspartner, og spørg konkret, om marker indgår i den løsning, I bruger, og om /marker/upload endpunktet er eksponeret. Bed om en tidsplan for mitigering eller opdatering.
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)
marker through 2.0.0 contains a path traversal vulnerability in the FastAPI /marker/upload handler that fails to sanitize the file.filename parameter. Unauthenticated attackers can supply filenames containing directory traversal sequences to write arbitrary files to any location or delete existing files on the system.
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.