Åbner i en ny fane
CVE-2026-93985
Kritisk

CVE-2026-93985: Sandkasse-hul i OpenPanel js-runtime

CVE-2026-93985: Sandkasse-hul i OpenPanel js-runtime lader brugere med skriveadgang køre vilkårlig kode. Opdatér til version efter commit bad75bdd.

CVSS Score
9.9
Offentliggjort
19/09/2026
Patch-status
Opdatering findes
Exploit
Ingen kendt udnyttelse
Tidsfrist
Opdatér inden for få arbejdsdage

Hvad er det?

CVE-2026-93985 er en sårbarhed i OpenPanel js-runtime, en komponent der kører brugerdefineret JavaScript-kode i et hostingkontrolpanel. Fejlen sidder i den valideringsfunktion, der skal godkende webhook-skabeloner, altså skabte regler for automatiske notifikationer. Valideringen blokerer ikke for computed member access, en måde at tilgå objektegenskaber via variabel navngivning i klammer i stedet for punktum. Det gør det muligt at komme uden om sandkassen, det isolerede miljø der skal forhindre kode fra at røre resten af systemet, og tilgå JavaScripts Function-konstruktør. Med den kan en bruger skrive og køre helt vilkårlig kode i worker-processen, den baggrundsproces der udfører selve webhook-koden.

Hvem rammer det?

Sårbarheden rammer virksomheder og hostingudbydere, der kører OpenPanel med js-runtime-komponenten aktiveret, i versioner op til og med commit bad75bdd. Det gælder både virksomheder, der selv driver kontrolpanelet, og udbydere der stiller det til rådighed for kunder med egne projekter og webhook-funktioner.

Hvad kan ske?

En bruger, der allerede har skriveadgang til et projekt, fx en udvikler eller en kunde på en delt hostingplatform, kan oprette en webhook-skabelon der udnytter fejlen. Det giver fuld kodeudførelse i worker-processen, hvilket i praksis betyder adgang til data, filer og eventuelt andre kunders projekter på samme server. For en hostingudbyder kan det føre til, at én kundes skadelige handling kompromitterer hele platformen.

Hvor alvorligt er det?

CVSS-scoren er 9,9 af 10, kritisk. Angrebet kræver netværksadgang, men ingen brugerinteraktion fra andre, og kun lave privilegier, altså almindelig skriveadgang til et projekt, som mange almindelige brugere allerede har. Konsekvensen er fuld kompromittering af fortrolighed, integritet og tilgængelighed, fordi angriberen kan køre vilkårlig kode. Der er ikke offentliggjort oplysninger om, at sårbarheden aktivt udnyttes, men lav angrebskompleksitet og adgangskrav gør den nem at misbruge, når den er kendt.

Hvad gør jeg nu?

Følg punkterne i denne rækkefølge:

  1. Opdater OpenPanel js-runtime til en version efter commit bad75bdd, hvor sandkasse-valideringen af webhook-skabeloner er rettet.
  2. Gennemgå eksisterende webhook-skabeloner for brug af klammenotation, der tilgår constructor-kæder eller Function-objektet.
  3. Begræns midlertidigt, hvem der har skriveadgang til projekter og kan oprette webhook-skabeloner, indtil opdateringen er gennemført.
  4. Overvåg logs fra worker-processer for uventet processtart eller netværkstrafik.
  5. Kontakt Auroa eller en anden sikkerhedsrådgiver, hvis I ikke selv kan verificere, at rettelsen er på plads, eller hvis I finder tegn på misbrug.
Tidsfrist

Opdatér inden for få arbejdsdage

Sådan ser Auroa det

Vi anbefaler, at I opdaterer OpenPanel js-runtime til en version efter commit bad75bdd hurtigst muligt, da sårbarheden kræver kun almindelig skriveadgang og ingen brugerinteraktion. Det er kun forsvarligt at vente, hvis js-runtime-komponenten er slået fra, eller hvis ingen brugere har skriveadgang til projekter uden fuld tillid. I alle andre tilfælde bør opdateringen prioriteres over almindelig drift denne uge.

Tidslinje

19/09/2026
Sårbarheden offentliggøres
CVE-2026-93985 registreres med CVSS-score 9,9 og beskrivelse af sandkasse-flugten i OpenPanel js-runtime.

Konkrete eksempler

Delt hostingplatform kompromitteres via kundeprojekt

En dansk hostingudbyder bruger OpenPanel til at give kunder eget kontrolpanel med webhook-funktioner. En kunde med almindelig skriveadgang til sit eget projekt opretter en skabelon, der udnytter sårbarheden og får kodeudførelse i worker-processen. Derfra får kunden adgang til andre kunders data på samme server, hvilket udløser en større sikkerhedshændelse for udbyderen.

Ofte stillede spørgsmål

CVSS-detaljer

Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
CHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

CWE-svaghedstyper

CWE-94

Original NVD-beskrivelse (engelsk)

OpenPanel js-runtime through commit bad75bdd contains a sandbox escape vulnerability in the JavaScript webhook template validator that fails to block computed member access to constructor chains. Attackers with project write access can create webhook templates using computed property notation to access Function constructor and execute arbitrary code in the worker process.

Referencer & kilder

Eksterne kilder

Sværhedsgrad
Kritisk
CVSS Base Score
9,9
Hurtige fakta
CVE-ID
CVE-2026-93985
Offentliggjort
19/09/2026
Sidst opdateret
19/09/2026
Exploit-status
Ingen kendt udnyttelse
Patch-status
Opdatering findes

Brug for hjælp med jeres sikkerhed?

Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.