CVE-2026-72850: Kritisk sti-traversering i Budibase
Budibase før version 3.40.0 lader autoriserede builder-brugere skrive filer uden for den tiltænkte mappe. Opdatér til 3.40.0.
Hvad er det?
Budibase er en lavkode-platform, som virksomheder bruger til selv at bygge interne apps og værktøjer. Fejlen (CVE-2026-72850) skyldes manglende sanering af filnavne, kaldet S3-objektnøgler, når filer uploades. En bruger med rollen builder kan konstruere et filnavn med ‘../’-sekvenser, som normalt bruges til at navigere op i mappestrukturer. Når arbejdsområdet efterfølgende eksporteres, bevares disse sekvenser, og filen skrives dermed uden for den midlertidige mappe, den skulle ligge i. Dette kaldes en sti-traversering (CWE-22), og den kan ende med at overskrive vilkårlige filer, som Budibase-processen har skriveadgang til.
Hvem rammer det?
Det rammer virksomheder og kommuner, der kører Budibase selv-hostet i en version før 3.40.0. Sårbarheden kræver, at angriberen allerede er en autoriseret bruger med rollen builder, altså nogen der bygger apps i platformen, ikke en anonym udefrakommende. Organisationer med flere builder-konti, for eksempel udviklere, superbrugere eller eksterne konsulenter med adgang, er mest udsatte.
Hvad kan ske?
En builder kan uploade en fil med et manipuleret filnavn og udløse en eksport, som skriver filens indhold til en sti uden for det tiltænkte område, for eksempel konfigurationsfiler, opstartsscripts eller mapper serveret af webserveren. I praksis kan det bruges til at lægge en bagdør på serveren og opnå fuld kontrol over den maskine, Budibase kører på, herunder adgang til andre systemer og data i samme netværk.
Hvor alvorligt er det?
CVSS-score er 9,1 ud af 10, hvilket er kritisk. Angrebet kræver netværksadgang og ingen handling fra andre brugere, men det kræver høje rettigheder, det vil sige en gyldig konto med builder-rollen. Fordi angrebet kan påvirke systemer uden for Budibase’s egen sikkerhedsafgrænsning (scope changed), regnes konsekvensen som meget alvorlig, selvom adgangsbarrieren er højere end ved et helt uautoriseret angreb. Der er ikke rapporteret aktiv udnyttelse pr. offentliggørelsesdatoen.
Hvad gør jeg nu?
Sådan lukker I hullet og begrænser risikoen:
- Opdatér Budibase til version 3.40.0 eller nyere. Det retter selve fejlen.
- Gennemgå listen over brugere med builder-rollen, og fjern adgang for dem, der ikke aktivt bygger apps.
- Gennemgå eksportlogs for usædvanlige filnavne, særligt med ‘../’-sekvenser, for at afgøre om noget allerede er misbrugt.
- Begræns den filsystemadgang, Budibase-processen kører med, så den ikke kan skrive til systemkritiske mapper.
- Skift adgangskoder og gennemgå aktivitet for builder-konti, hvis I finder tegn på misbrug.
- Få hjælp fra en sikkerhedsrådgiver, hvis I finder spor efter uautoriseret filskrivning, eller hvis I ikke selv kan verificere, at opdateringen er gennemført korrekt.
Opdatér inden for 7 dage
Vi anbefaler, at I opdaterer til Budibase 3.40.0 snarest, og at I samtidig strammer op på, hvem der har builder-rollen. Det er ikke et hul, hvem som helst udefra kan udnytte, men enhver konto med builder-adgang, herunder eksterne konsulenter, udgør en reel risiko, indtil opdateringen er gennemført. Det er acceptabelt at vente et par dage, hvis I i mellemtiden begrænser antallet af builder-konti og overvåger eksportaktivitet, men vent ikke længere end en uge.
Tidslinje
Konkrete eksempler
Kompromitteret builder-konto i en dansk kommune
En kommune bruger Budibase internt til at bygge sagsbehandlingsapps, og flere medarbejdere samt en ekstern konsulent har builder-adgang. Konsulentens konto bliver kompromitteret gennem et separat lækket kodeord, hvorefter angriberen uploader en fil med manipuleret filnavn og udløser en eksport. Filen skrives til en sti på serveren, som kommunens IT ikke havde forventet, og angriberen opnår adgang til at køre kode på serveren, hvilket bringer andre interne systemer i fare.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I kører Budibase selv-hostet i en version før 3.40.0. Tjek versionsnummeret i administrationspanelet eller i jeres deployment-konfiguration.
Kan hvem som helst udnytte fejlen?
Nej. Angrebet kræver, at man allerede er logget ind med rollen builder. En ekstern angriber uden adgang kan ikke udnytte den direkte, men en kompromitteret builder-konto kan.
Kan vi vente med at opdatere til efter weekenden?
Det kan I, hvis I i mellemtiden begrænser antallet af aktive builder-konti og holder øje med eksportaktivitet. Vent ikke længere end en uge, da konsekvensen ved misbrug er fuld kompromittering af serveren.
Påvirker det Budibase Cloud eller kun selv-hostede installationer?
Beskrivelsen retter sig mod selv-hostede installationer, hvor kunden selv styrer serveren. Bruger I en cloud-hostet løsning, bør I bekræfte patch-status direkte hos leverandøren.
Hvordan finder vi ud af, om nogen har misbrugt fejlen?
Gennemgå logs for eksport af arbejdsområder og se efter filnavne med ‘../’-sekvenser eller uventede ændringer i systemfiler, som Budibase-processen har adgang til.
Skal vi anmelde hændelsen, hvis vi finder tegn på misbrug?
Hvis persondata er blevet tilgået eller ændret som følge af misbrug, skal I vurdere anmeldelse til Datatilsynet efter databeskyttelsesreglerne. Ved mistanke om alvorlig kompromittering bør I også kontakte CFCS eller en sikkerhedsrådgiver.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Budibase before 3.40.0 fails to properly sanitize S3 object keys, allowing authenticated builders to upload files with traversal sequences that are preserved during export. Attackers can craft filenames containing .. segments that escape the temporary directory during workspace export, writing arbitrary content to any path writable by the Budibase 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.