CVE-2026-86121: Kritisk hul i Cua computer-server
Cua computer-server før version 0.3.42 springer login over og lytter på alle netværk. Opdatér til 0.3.42 straks.
Hvad er det?
Cua computer-server er den komponent i Cua-rammeværket, der giver AI-agenter mulighed for at styre en computer eller container, blandt andet ved at køre kommandoer og tilgå filer. Fejlen er en manglende adgangskontrol, kendt som CWE-306: en kritisk funktion kan tilgås uden at brugeren først skal logge ind. Hvis miljøvariablen CONTAINER_NAME ikke er sat, springer serveren autentificering helt over, og den binder som standard til alle netværksgrænseflader i stedet for kun localhost. Dermed kan enhver, der kan nå TCP-port 8000, køre vilkårlige shell-kommandoer via endpointet run_command, læse og skrive filer frit og få adgang til en interaktiv terminal, kaldet en PTY, uden nogen form for login.
Hvem rammer det?
Det rammer virksomheder, der kører Cua computer-server i versioner før 0.3.42, typisk som del af automatiserede AI-agent-løsninger, der styrer virtuelle maskiner eller containere. Er serveren sat op uden miljøvariablen CONTAINER_NAME og eksponeret på et netværk, internt eller offentligt, er den sårbar. Det gælder både test- og produktionsmiljøer.
Hvad kan ske?
En angriber uden brugernavn eller adgangskode kan overtage den server, computer-server kører på. Det giver mulighed for at installere skadelig software, stjæle data fra filsystemet, ændre eller slette filer og bruge maskinen som springbræt videre ind i virksomhedens netværk. I praksis svarer det til at give en fremmed fuld administratoradgang til systemet uden nogen kontrol.
Hvor alvorligt er det?
CVSS-scoren er 9,8 ud af 10, hvilket er kritisk. Angrebet kræver hverken login, adgangskode eller nogen handling fra en bruger, og det kan gennemføres over netværket med lav kompleksitet. Konsekvensen er fuld kompromittering af fortrolighed, integritet og tilgængelighed, altså angriberen kan læse, ændre og slette data samt lukke systemet ned. Der er ikke offentligt kendte tilfælde af aktiv udnyttelse på offentliggørelsestidspunktet, men sårbarheden er let at afprøve, da angrebsvejen er beskrevet i detaljer.
Hvad gør jeg nu?
Følg punkterne i rækkefølge for at lukke hullet og begrænse skaden, hvis I allerede er ramt.
- Opdatér Cua computer-server til version 0.3.42 eller nyere, hvor autentificering ikke længere kan springes over.
- Kontrollér, at miljøvariablen CONTAINER_NAME altid er sat på alle installationer, indtil opdateringen er gennemført.
- Begræns adgang til TCP-port 8000 med en firewall, så kun betroede systemer kan nå den, og fjern eventuel eksponering mod internettet.
- Gennemgå logs for uventede kommandoer, filændringer eller ukendte forbindelser til port 8000, som kan indikere allerede sket misbrug.
- Skift adgangskoder og nøgler, der er opbevaret eller tilgået på den berørte server, hvis I finder tegn på uautoriseret adgang.
- Kontakt en sikkerhedsrådgiver, hvis I finder spor af kompromittering, eller hvis I ikke selv kan verificere, at opdateringen er sat korrekt op.
Opdatér inden for 24 timer
Vi anbefaler, at I opdaterer Cua computer-server til version 0.3.42 med det samme, da sårbarheden kan udnyttes uden login og giver fuld kontrol over systemet. Indtil opdateringen er gennemført, bør I sikre, at CONTAINER_NAME er sat, og at port 8000 ikke er tilgængelig fra internettet eller utroværdige netværk. Det er kun forsvarligt at vente, hvis serveren allerede er fuldstændig isoleret fra netværk og ikke kan tilgås af andre end en enkelt betroet maskine.
Tidslinje
Konkrete eksempler
AI-automatisering på en eksponeret server
En dansk virksomhed har sat en Cua-baseret AI-agent op til at styre interne rutineopgaver på en virtuel maskine, men har glemt at sætte miljøvariablen CONTAINER_NAME og har ved en fejl åbnet port 8000 mod internettet. En angriber finder serveren ved et automatisk scan, sender kommandoer via run_command uden at logge ind, og installerer skadelig software, der giver adgang til resten af virksomhedens netværk.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi bruger den sårbare version?
Tjek versionsnummeret på jeres Cua computer-server installation. Er den ældre end 0.3.42, er den sårbar. I kan også kontrollere, om miljøvariablen CONTAINER_NAME er sat på de systemer, hvor komponenten kører.
Kan vi vente med opdateringen til den næste planlagte vedligeholdelse?
Det frarådes, hvis serveren er tilgængelig fra internettet eller et bredt internt netværk. Da angrebet ikke kræver login, kan enhver med netværksadgang til port 8000 udnytte fejlen med det samme.
Er vi ramt, hvis vi ikke bruger AI-agenter aktivt?
Ja, hvis komponenten er installeret og kører, uanset om den bruges aktivt. Sårbarheden ligger i serverens opstartskonfiguration, ikke i hvordan I bruger den.
Hvad gør vi, hvis vi finder tegn på misbrug?
Isolér serveren fra netværket, gennemgå logs for uautoriserede kommandoer og filændringer, og skift alle adgangskoder og nøgler, der har været tilgængelige på maskinen. Kontakt en sikkerhedsrådgiver for at få kortlagt omfanget.
Skal hændelsen anmeldes til myndighederne?
Hvis I konstaterer, at persondata er blevet tilgået eller kompromitteret som følge af sårbarheden, skal I vurdere anmeldepligt efter databeskyttelsesforordningen og eventuelt anmelde til Datatilsynet inden for 72 timer.
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)
Cua computer-server versions before 0.3.42 skip authentication when the CONTAINER_NAME environment variable is unset and bind to all interfaces by default, allowing unauthenticated attackers to execute arbitrary commands. Attackers can reach TCP port 8000 to run shell commands via the run_command endpoint, read and write arbitrary files through file operation endpoints, and access interactive PTY shells without authentication.
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.