CVE-2026-82954: Kritisk sti-traversal i Dokploy
Kritisk fejl i Dokploy (CVE-2026-82954) lader en lavt-privilegeret bruger skrive filer uden for tilladt mappe. Isolér adgangen nu, der findes ingen rettelse.
Hvad er det?
CVE-2026-82954 er en sti-traversal-sårbarhed i Dokploy, et selvhostet værktøj til at udrulle og drive webapplikationer, som mange danske udviklere og bureauer bruger som alternativ til skybaserede platforme. Fejlen sidder i funktionen writeTraefikConfigInPath, som skriver konfigurationsfiler til Traefik, den komponent der styrer trafikken mellem internettet og de udrullede applikationer. Sti-traversal betyder, at et program ikke tjekker en filsti ordentligt, så en bruger kan bevæge sig uden for den mappe, funktionen egentlig burde holde sig til. Ved at manipulere argumentet path kan en angriber få systemet til at skrive filer et helt andet sted end tilsigtet, for eksempel i systemmapper eller opstartsscripts.
Hvem rammer det?
Sårbarheden rammer alle installationer af Dokploy til og med version 0.29.7. Det gælder virksomheder og enkeltpersoner, der selv drifter Dokploy til at udrulle websites, API’er eller interne værktøjer, typisk mindre webbureauer, softwarehuse og it-afdelinger med egne servere. Er Dokploys administrationsgrænseflade tilgængelig fra internettet, er risikoen størst.
Hvad kan ske?
En angriber med et lavt-privilegeret login til Dokploy kan skrive filer uden for den tilsigtede konfigurationsmappe. I praksis kan det bruges til at overskrive systemfiler, indsætte ondsindede opstartsscripts eller ændre Traefiks routing, så trafik omdirigeres eller aflyttes. Konsekvensen kan være fuld overtagelse af serveren, nedbrud af alle udrullede applikationer eller lækage af data fra kundeprojekter, der hostes på samme server.
Hvor alvorligt er det?
CVSS-scoren er 9,9 ud af 10, hvilket er kritisk. Angrebet kræver kun et lavt-privilegeret login (PR:L), ingen brugerinteraktion og kan udføres over netværket. Fortrolighed, integritet og tilgængelighed rammes alle i højeste grad, og scope er ændret, hvilket betyder, at angrebet kan påvirke andre dele af systemet end det, hvor sårbarheden findes. Der er offentliggjort et arbejdende eksempel på udnyttelse, men det er ikke bekræftet, at sårbarheden aktivt udnyttes i angreb mod danske virksomheder.
Hvad gør jeg nu?
Da leverandøren ikke har svaret på henvendelsen om sårbarheden, findes der ingen officiel rettelse. Følgende skridt begrænser risikoen, indtil en opdatering foreligger.
- Fjern Dokploys administrationsgrænseflade fra internettet, og gør den kun tilgængelig via VPN eller intern netværksadgang.
- Gennemgå og begræns, hvilke brugere der har lavt-privilegerede konti i Dokploy, og fjern konti der ikke er nødvendige.
- Overvåg filsystemet på serveren for uventede ændringer i Traefik-konfigurationsfiler og andre systemmapper.
- Hold øje med Dokploys officielle kanaler for en kommende opdatering, og opgradér med det samme, når den udgives.
- Overvej at flytte til en isoleret testserver, indtil sårbarheden er lukket, hvis Dokploy bruges til kritiske kundeprojekter.
- Kontakt Auroa, hvis I mangler ressourcer til at afskærme systemet eller vurdere, om jeres opsætning allerede er kompromitteret.
Isolér adgangen inden for 24 timer
Vi anbefaler, at administrationsgrænsefladen til Dokploy straks fjernes fra internettet og kun gøres tilgængelig via VPN, da der ikke findes en officiel rettelse. Det er ikke forsvarligt at vente til en fast opdateringsrunde, da et fungerende eksempel på udnyttelse allerede er offentligt. Er Dokploy sat op med adgang fra internettet i dag, bør afskærmningen ske samme dag, ikke i næste uge.
Tidslinje
Konkrete eksempler
Webbureau med selvhostet Dokploy-server
Et dansk webbureau bruger Dokploy til at udrulle websites for flere kunder på én delt server, med administrationsgrænsefladen tilgængelig fra internettet af bekvemmelighed. En angriber opretter en lavt-privilegeret konto eller udnytter en lækket adgangskode og bruger sti-traversal-fejlen til at overskrive Traefiks konfigurationsfil. Trafikken til flere kunders websites omdirigeres i en periode, hvilket fører til nedetid og mistanke om datalækage hos flere af bureauets kunder.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I kører en selvhostet Dokploy-installation i version 0.29.7 eller ældre. Tjek versionsnummeret i jeres administrationsgrænseflade eller i konfigurationen på serveren.
Hvordan tjekker vi, om vores administrationsgrænseflade er tilgængelig fra internettet?
Prøv at tilgå Dokploys webadresse fra en netværksforbindelse uden for jeres virksomhed, for eksempel fra en mobiltelefon på mobildata. Kan I logge ind udefra, er systemet eksponeret og bør afskærmes.
Findes der en opdatering, vi kan installere?
Nej, ikke på offentliggørelsestidspunktet. Leverandøren blev kontaktet tidligt om sårbarheden, men har ikke svaret eller udsendt en rettelse. Indtil da er afskærmning fra internettet den eneste effektive beskyttelse.
Kan vi vente til weekenden med at gøre noget?
Nej. Der findes et offentligt eksempel på, hvordan sårbarheden udnyttes, og angrebet kræver hverken avanceret adgang eller brugerinteraktion. Afskærmningen bør ske, så snart det praktisk kan lade sig gøre.
Skal vi anmelde hændelsen, hvis vi finder tegn på indbrud?
Finder I tegn på, at nogen har udnyttet sårbarheden til at skrive filer eller overtage serveren, skal I vurdere, om persondata er berørt. Er det tilfældet, skal hændelsen anmeldes til Datatilsynet inden for 72 timer.
Hvad betyder det, at scope er ændret i CVSS-vurderingen?
Det betyder, at en angriber, der udnytter fejlen i Dokploy, kan påvirke andre dele af serveren end selve Dokploy-programmet, for eksempel operativsystemet eller andre applikationer, der kører på samme maskine.
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)
A vulnerability was detected in Dokploy up to 0.29.7. This issue affects the function writeTraefikConfigInPath of the file packages/server/src/utils/traefik/application.ts of the component Settings. The manipulation of the argument path results in path traversal. The attack can be launched remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
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.