CVE-2026-82872: ToolJet lækker data mellem workspaces
En fejl i ToolJet (CVE-2026-82872) lader en workspace-admin tilgå databasetabeller i andre workspaces. Opdatér til 3.16.208 eller nyere.
Hvad er det?
ToolJet er en open source platform, som virksomheder bruger til hurtigt at bygge interne værktøjer og apps ovenpå egne databaser. Sårbarheden CVE-2026-82872 skyldes, at ToolJet ikke kontrollerer, at parameteren organizationId i API-kald faktisk hører til den bruger, der er logget ind. Det betyder, at en administrator i én workspace, altså en afgrænset arbejdsplads for et team eller en kunde, kan bytte organizationId ud i sine forespørgsler og dermed operere på databasetabeller i en helt anden workspace, som vedkommende ellers ikke har adgang til. Fejlklassen kaldes CWE-639 og handler grundlæggende om, at systemet stoler på en værdi, brugeren selv sender, i stedet for at slå den korrekte tilhørsforhold op på serveren.
Hvem rammer det?
Det rammer alle, der kører ToolJet i en version ældre end 3.16.208, og som har mere end én workspace på samme installation. Det gælder typisk virksomheder, der bruger ToolJet til flere afdelinger, projekter eller kunder på samme server, samt udbydere, der hoster ToolJet som en delt tjeneste for flere kunder. Har I kun én workspace, og har ingen andre adgang til jeres ToolJet-installation, er den praktiske risiko mindre, men opdateringen bør stadig udføres.
Hvad kan ske?
En bruger med administratorrettigheder i sin egen workspace kan læse, oprette og slette databasetabeller i en anden workspace. I praksis kan det betyde, at en afdeling får adgang til en anden afdelings data, at data slettes uden ret til det, eller at der indsættes falske data i systemer, andre stoler på. For en dansk virksomhed, der deler ToolJet mellem flere teams eller udlejer adgang til kunder, kan det udløse et databrud, der skal vurderes efter databeskyttelsesreglerne.
Hvor alvorligt er det?
CVSS-score er 9,1 af 10, hvilket er kritisk. Angrebet kræver ikke, at offeret klikker på noget eller foretager sig noget (ingen brugerinteraktion), og det kan udføres over netværket med lav teknisk kompleksitet. Til gengæld kræver det, at angriberen allerede er logget ind som administrator i en workspace (høje privilegier), altså ikke en helt udefrakommende angriber. Fortrolighed, integritet og tilgængelighed rammes alle fuldt ud, og fejlen påvirker ressourcer uden for angriberens egen kontekst (scope changed). Der er ingen offentlige oplysninger om aktiv udnyttelse af CVE-2026-82872 pr. offentliggørelsesdatoen.
Hvad gør jeg nu?
Det vigtigste er at opdatere ToolJet, så adgangskontrollen bliver rettet. Derefter bør I se på, hvem der reelt har administratorrettigheder i jeres workspaces.
- Opdatér ToolJet til version 3.16.208 eller nyere på alle installationer.
- Gennemgå listen over workspace-administratorer og fjern rettigheder, der ikke længere er nødvendige.
- Kontrollér logs for API-kald med organizationId-parametre, der ikke matcher den forventede workspace, for at se om fejlen er blevet udnyttet.
- Er ToolJet delt mellem flere afdelinger eller kunder, så vurdér om databasetabeller bør flyttes til separate installationer fremover.
- Har I ikke selv ressourcer til at gennemgå logs og rettigheder, bør I hente hjælp udefra til at foretage en sikkerhedsgennemgang af opsætningen.
Opdatér inden for 7 dage
Vi anbefaler, at I opdaterer til ToolJet 3.16.208 eller nyere hurtigst muligt, især hvis I har flere workspaces på samme installation eller deler platformen med kunder. Det er acceptabelt at vente til næste planlagte vedligeholdelsesvindue, hvis I kun har én workspace, og ingen andre end jer selv har administratoradgang til installationen. I alle andre tilfælde bør opdateringen prioriteres, fordi fejlen giver adgang tværs af organisationer.
Tidslinje
Konkrete eksempler
Delt ToolJet mellem to afdelinger
En dansk produktionsvirksomhed bruger ToolJet til at bygge interne apps for både økonomi- og produktionsafdelingen, hver i sin egen workspace på samme installation. En administrator i produktionsafdelingen ændrer organizationId-parameteren i et API-kald og får derved adgang til at se og slette databasetabeller, der hører til økonomiafdelingens workspace. Det opdages først, da en rapport i økonomisystemet pludselig mangler data.
Ofte stillede spørgsmål
Er vi ramt af CVE-2026-82872?
I er ramt, hvis I kører en ToolJet-installation ældre end version 3.16.208. Risikoen er størst, hvis installationen har flere workspaces, for eksempel til forskellige afdelinger eller kunder.
Hvordan tjekker vi vores version af ToolJet?
Versionsnummeret findes typisk i administrationspanelet under systemindstillinger eller i ToolJets logfiler ved opstart. Er I i tvivl, kan jeres it-leverandør eller den, der har sat installationen op, hjælpe med at bekræfte versionen.
Kan vi vente til weekenden med at opdatere?
Hvis I har flere workspaces på samme installation, bør opdateringen ikke vente. Har I kun én workspace uden andre administratorer, kan I vente til næste planlagte vedligeholdelsesvindue, men bør stadig opdatere inden for kort tid.
Kræver angrebet, at nogen klikker på et link?
Nej. Fejlen kræver ingen brugerinteraktion. Den kræver dog, at angriberen allerede har administratorrettigheder i en workspace på installationen, altså er en logget ind bruger med visse rettigheder, ikke en helt udenforstående.
Skal vi anmelde noget til Datatilsynet?
Kun hvis I finder tegn på, at fejlen faktisk er udnyttet, og at personoplysninger i en anden workspace er blevet set, ændret eller slettet. Find først bevis i logs, før I vurderer anmeldepligten.
Rammer fejlen kun ToolJet Cloud, eller også vores egen installation?
Fejlen ligger i ToolJet-softwaren selv og rammer derfor både selvhostede installationer og hostede løsninger, der ikke er opdateret til 3.16.208 eller nyere.
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)
ToolJet before v3.16.208 fails to validate that the path organizationId matches the authenticated user’s workspace before performing ToolJet DB table operations. A workspace admin can create, view, and delete database tables in another workspace by replacing the organizationId parameter in table-management API requests.
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.