CVE-2026-72851: Kritisk SQL-fejl i Budibase
Budibase før version 3.40.0 lader angribere uden login køre SQL-kommandoer via webhooks. Opdatér til 3.40.0 straks.
Hvad er det?
Budibase, en platform til at bygge interne forretningsapplikationer, har en sårbarhed kaldet SQL-injektion (CVE-2026-72851). SQL-injektion betyder, at en angriber kan indsætte egne databasekommandoer i et system, der ikke tjekker input ordentligt, og dermed få systemet til at udføre kommandoer, det ikke skulle. Fejlen sidder i automatiseringer, der udløses af webhooks, altså kald udefra til en bestemt adresse, når disse indeholder et EXECUTE_QUERY-trin, som sender data direkte til en tilkoblet database. En angriber kan sende en almindelig POST-forespørgsel med skadeligt indhold til webhook-adressen uden at logge ind. Kommandoen udføres med de databaselegitimationer, som app-udvikleren har konfigureret, hvilket giver adgang til at læse, ændre og fastholde adgang i tilkoblede datakilder som Snowflake.
Hvem rammer det?
Sårbarheden rammer alle installationer af Budibase med version lavere end 3.40.0, både selvhostede og cloud-installationer. Det gælder virksomheder, der bruger Budibase til at bygge interne apps med automatiseringer, der starter via webhook, og som benytter EXECUTE_QUERY-trin til at hente eller skrive data i en tilkoblet database, for eksempel Snowflake, PostgreSQL eller MySQL. Har jeres organisation opsat webhook-udløste automatiseringer, som taler med en database, er I direkte eksponeret.
Hvad kan ske?
En angriber kan uden at logge ind sende en forespørgsel til webhook-adressen og få adgang til den underliggende database gennem de legitimationer, app-udvikleren har gemt i automatiseringen. I praksis kan det betyde udtræk af kundedata, ændring eller sletning af forretningskritiske data, samt oprettelse af skjulte konti eller bagdøre i databasen, så angriberen kan komme tilbage senere. For en dansk virksomhed med kunde- eller medarbejderdata i en tilkoblet database er der risiko for et databrud, der skal anmeldes til Datatilsynet.
Hvor alvorligt er det?
CVSS-scoren er 10,0 ud af 10, den højeste mulige. Angrebet kræver ingen login (PR:N), ingen handling fra en bruger (UI:N), kan udføres over netværket (AV:N) og kræver ikke særlig teknisk kompleksitet (AC:L). Konsekvensen er fuld kompromittering af fortrolighed, integritet og tilgængelighed af data (C:H/I:H/A:H). Der er ikke offentliggjort kendte tilfælde af aktiv udnyttelse på tidspunktet for offentliggørelsen, men fordi angrebet er trivielt at udføre uden login, må det forventes, at forsøg opstår hurtigt, når sårbarheden er offentligt kendt.
Hvad gør jeg nu?
Følgende punkter lukker hullet og begrænser skaden, hvis I allerede er ramt:
- Opdatér Budibase til version 3.40.0 eller nyere. Dette fjerner selve sårbarheden.
- Gennemgå alle webhook-udløste automatiseringer med EXECUTE_QUERY-trin, og vurder om databaselegitimationerne bag dem har videre rettigheder end nødvendigt.
- Tjek logfiler for databasen og webhook-endepunkterne for usædvanlige forespørgsler i perioden op til opdateringen.
- Rotér databaselegitimationer, der har været brugt i sårbare automatiseringer, hvis der er tegn på uautoriseret adgang.
- Overvej at begrænse netværksadgang til webhook-endepunkter, hvor det er muligt, som ekstra beskyttelseslag.
- Kan I ikke selv verificere, om jeres opsætning har været udnyttet, eller mangler I ressourcer til at gennemgå logfiler og automatiseringer, bør I hente hjælp udefra til en sikkerhedsgennemgang.
Opdatér inden for 24 timer
Vi anbefaler, at I opdaterer Budibase til version 3.40.0 eller nyere så hurtigt som muligt, da sårbarheden kan udnyttes uden login og med fuld adgang til tilkoblede databaser. Det er ikke forsvarligt at vente til en planlagt opdateringsrunde, når angrebet kræver så lidt af angriberen. Har I webhook-automatiseringer med EXECUTE_QUERY mod forretningskritiske databaser, bør I samtidig gennemgå adgangsrettighederne på de tilhørende legitimationer.
Tidslinje
Konkrete eksempler
Intern rapportapp mod Snowflake
En dansk produktionsvirksomhed har bygget en intern app i Budibase, hvor en webhook-udløst automatisering trækker salgsdata fra Snowflake til brug i en ledelsesrapport. En angriber finder webhook-adressen, sender en skadelig forespørgsel uden at logge ind, og får adgang til hele Snowflake-databasen med de rettigheder, automatiseringen benytter. Angriberen udtrækker kundelister og finansielle data og opretter en skjult adgangsvej til senere brug.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi kører en sårbar version af Budibase?
Tjek versionsnummeret i administrationspanelet eller i jeres deployment-konfiguration. Alle versioner før 3.40.0 er sårbare.
Er vi kun i risiko, hvis vi bruger webhook-automatiseringer?
Ja, sårbarheden ligger specifikt i automatiseringer, der udløses af webhooks og indeholder et EXECUTE_QUERY-trin mod en database. Bruger I ikke denne kombination, er eksponeringen mindre, men vi anbefaler alligevel at opdatere.
Kan vi vente til den næste planlagte vedligeholdelse?
Nej. Fejlen kræver ikke login og kan udnyttes over netværket med lav teknisk kompleksitet, hvilket gør den attraktiv at angribe. Opdater før næste planlagte vedligeholdelsesvindue.
Skal vi anmelde det til Datatilsynet, hvis vi har været udsat for angreb?
Hvis I finder tegn på, at persondata er blevet læst, ændret eller udtrukket via denne sårbarhed, skal I vurdere anmeldepligten efter databeskyttelsesforordningen inden for 72 timer fra opdagelsen.
Hvordan tjekker vi, om vi allerede er blevet angrebet?
Gennemgå logfiler for webhook-endepunkterne og den tilkoblede database for usædvanlige eller uventede SQL-forespørgsler i perioden før opdateringen. Er I i tvivl om, hvad I skal kigge efter, kan vi hjælpe med en gennemgang.
Påvirker opdateringen vores eksisterende automatiseringer?
Opdateringen retter selve sårbarheden i webhook-behandlingen og bør ikke ændre den tilsigtede funktion af jeres automatiseringer, men vi anbefaler at teste kritiske flows efter opdateringen.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Budibase before 3.40.0 contains an unauthenticated SQL injection vulnerability in webhook-triggered automations with EXECUTE_QUERY steps. Attackers can POST attacker-controlled JSON to the webhook trigger endpoint to inject SQL payloads that execute with builder-configured database credentials, enabling data exfiltration, modification, and persistence in connected datasources like Snowflake.
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.