CVE-2026-58138: Kritisk RCE-fejl i Orkes Conductor
Orkes Conductor før 3.30.2 har en kritisk fejl (CVE-2026-58138), der lader angribere køre vilkårlig kode uden login. Opdatér nu.
Hvad er det?
CVE-2026-58138 er en sårbarhed i Orkes Conductor, en platform til at styre og automatisere forretningsworkflows mellem systemer. Fejlen ligger i, hvordan platformen evaluerer JavaScript- og Python-udtryk, som brugere kan lægge ind i en workflow-definition. Sårbarheden er en såkaldt code injection, hvor et program utilsigtet udfører kode, som en angriber har smuglet ind i et inputfelt. Konkret bruger Orkes Conductor et værktøj kaldet GraalVM til at køre disse udtryk, og i de sårbare versioner er det sat op uden sikkerhedsspærringer, kaldet sandboxing, der normalt forhindrer udtrykkene i at tilgå styresystemet. Det betyder, at en angriber kan sende en workflow-definition til systemets API, altså dets programmerbare grænseflade, og få den til at afvikle vilkårlige kommandoer direkte på serveren. Det kræver hverken login eller nogen handling fra en bruger.
Hvem rammer det?
Sårbarheden rammer Orkes Conductor i versionerne 3.21.21 og frem til, men ikke inklusive, 3.30.2. Det gælder virksomheder og kommuner, der selv drifter Orkes Conductor til at orkestrere workflows mellem interne systemer, mikroservices eller integrationer, typisk i forbindelse med sagsbehandling, ordrestyring eller dataudveksling mellem fagsystemer. Er Conductor eksponeret på internettet eller tilgængelig fra et delt netværk, er risikoen størst, fordi angrebet ikke kræver adgangskode.
Hvad kan ske?
En angriber kan opnå fuld kontrol over den server, hvor Orkes Conductor kører, uden at have brugernavn eller adgangskode. Herfra kan angriberen læse og ændre data, installere skadelig kode, oprette adgang til andre systemer på netværket eller bruge serveren som springbræt videre ind i virksomhedens infrastruktur. For en dansk virksomhed betyder det typisk risiko for driftsstop i de systemer, workflowet styrer, tab eller lækage af forretningsdata og i værste fald spredning af ransomware til resten af netværket.
Hvor alvorligt er det?
CVSS-score er 9,8 ud af 10, hvilket er den højeste alvorlighed. Angrebet kræver ingen godkendelse, ingen adgangskode og ingen handling fra en bruger, det udføres over netværket mod systemets API. Kompleksiteten er lav, hvilket betyder, at angrebet ikke kræver særlige forudsætninger eller tilfældigheder for at lykkes. Der er ikke oplyst tegn på, at sårbarheden allerede udnyttes aktivt, men den tekniske beskrivelse er detaljeret nok til, at et angreb kan konstrueres relativt hurtigt.
Hvad gør jeg nu?
Det vigtigste er at lukke adgangen til den sårbare funktion og opdatere platformen.
- Opdatér Orkes Conductor til version 3.30.2 eller nyere. Det lukker selve hullet.
- Kan opdateringen ikke ske med det samme, så afskær adgang til workflow-API’et fra internettet og begræns det til betroede interne IP-adresser eller et VPN.
- Gennemgå konfigurationen af GraalVM-evaluatorerne og fjern indstillinger som HostAccess.ALL eller allowAllAccess(true), så scriptudtryk ikke kan tilgå styresystemet.
- Gennemgå logs for workflow-API’et for usædvanlige eller ukendte workflow-definitioner indsendt før opdateringen.
- Skift adgangskoder og nøgler, der har været tilgængelige fra den berørte server, hvis I finder tegn på misbrug.
- Hent hjælp udefra, hvis I ikke selv kan verificere, om systemet er opdateret korrekt, eller hvis I finder spor af et angreb.
Opdatér inden for 24 timer
Vi anbefaler, at I opdaterer Orkes Conductor til 3.30.2 eller nyere så hurtigt som muligt, fordi sårbarheden kan udnyttes uden login og med lav teknisk barriere. Kan opdateringen ikke gennemføres straks, bør I midlertidigt afskære ekstern adgang til workflow-API’et, indtil opdateringen er på plads. Det er kun forsvarligt at vente, hvis systemet allerede er fuldt isoleret fra internettet og fra utroværdige interne netværk.
Tidslinje
Konkrete eksempler
Angreb mod en dansk virksomheds interne workflow-platform
En mellemstor dansk produktionsvirksomhed bruger Orkes Conductor til at automatisere ordreflowet mellem ERP-system og lager. Serveren er tilgængelig fra virksomhedens interne netværk, men en fejlkonfigureret firewallregel gør API’et nået udefra. En angriber sender en ondsindet workflow-definition til API’et, får kodeudførelse på serveren, og bruger den som adgangspunkt videre ind i virksomhedens netværk, hvor de senere finder og krypterer filservere.
Ofte stillede spørgsmål
Hvordan ved vi, om vi bruger en sårbar version af Orkes Conductor?
Tjek versionsnummeret i jeres installation eller i deployment-konfigurationen. Alle versioner fra 3.21.21 og frem til, men ikke inklusive, 3.30.2 er sårbare.
Kan vi vente med opdateringen til efter weekenden?
Det frarådes, hvis Conductor er tilgængelig fra internettet eller et delt netværk. Angrebet kræver hverken login eller brugerhandling, så eksponerede systemer bør lukkes eller opdateres inden for det næste døgn.
Hvordan tjekker vi, om vi allerede er ramt?
Gennemgå logs for workflow-API’et for uventede eller ukendte inline workflow-definitioner, især dem med JavaScript- eller Python-udtryk, som I ikke selv har oprettet. Se også efter uventede processer eller udgående forbindelser fra serveren.
Er der en midlertidig løsning, hvis vi ikke kan opdatere med det samme?
Ja. Afskær adgang til workflow-API’et fra internettet, begræns det til betroede IP-adresser, og fjern indstillinger som HostAccess.ALL eller allowAllAccess(true) i GraalVM-konfigurationen, indtil I kan opdatere.
Skal vi anmelde hændelsen til myndighederne?
Hvis undersøgelsen viser, at sårbarheden er blevet udnyttet, og persondata er blevet tilgået eller kompromitteret, skal I vurdere anmeldelse til Datatilsynet efter GDPR-reglerne inden for 72 timer fra opdagelsen.
Påvirker sårbarheden også skybaserede Orkes-tjenester?
NVD-beskrivelsen omtaler den selvhostede Orkes Conductor-software. Bruger I en administreret cloudtjeneste fra Orkes, bør I kontakte leverandøren for at bekræfte, om og hvornår patchen er anvendt på deres side.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Orkes Conductor 3.21.21 before 3.30.2 contains an unauthenticated remote code execution vulnerability that allows remote attackers to execute arbitrary OS commands by submitting inline workflow definitions containing malicious JavaScript or Python expressions to the workflow API endpoint prior to authentication. Attackers can exploit unsandboxed GraalVM evaluators configured with HostAccess.ALL or allowAllAccess(true) through INLINE, LAMBDA, DO_WHILE, and SWITCH task types to invoke arbitrary system commands via Java reflection or direct subprocess calls.
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.