CVE-2026-85428: Godkendelsesfejl i MOOS’ MOOSDB HTTP-server
MOOSDB’s valgfri HTTP-server tillader uautoriseret skrivning af styringsvariabler. Deaktivér eller afskærm serveren straks.
Hvad er det?
Sårbarheden findes i MOOS core-moos, et framework der bruges til at styre autonome fartøjer og robotter, for eksempel undervandsdroner og maritime testfartøjer. Frameworket har en valgfri HTTP-server kaldet MOOSDB, som gør det muligt at læse og skrive systemvariabler over netværket. Fejlen er en manglende adgangskontrol, kendt som CWE-306, hvor serveren ikke kræver login eller nøgle, før den udfører skriveoperationer. En angriber kan sende almindelige HTTP-forespørgsler med variabelnavn og værdi og dermed ændre variabler, herunder kommandoer til aktuatorer, altså de fysiske dele der styrer bevægelse, og override-kommandoer, som normalt bruges til at tilsidesætte automatisk styring i nødsituationer.
Hvem rammer det?
Det rammer virksomheder og institutioner, der bruger MOOS core-moos, version 10.4.0 og tidligere, med den valgfri MOOSDB HTTP-server aktiveret. I Danmark gælder det typisk maritime teknologivirksomheder, forsvarsrelaterede leverandører, forskningsinstitutioner og universiteter, der udvikler eller tester autonome fartøjer, droner og robotplatforme baseret på MOOS-frameworket.
Hvad kan ske?
En angriber med netværksadgang til MOOSDB’s HTTP-port kan uden login ændre systemvariabler, der styrer fartøjets eller robottens fysiske handlinger. I praksis betyder det, at en autonom platform kan få sendt falske sensorværdier, ændrede kurskommandoer eller override-signaler, der tilsidesætter sikkerhedsmekanismer. Konsekvensen kan være tab af kontrol over fysisk udstyr, skade på materiel, eller i værste fald fare for personer i nærheden af fartøjet.
Hvor alvorligt er det?
CVSS-scoren er 9,8 af 10, hvilket er kritisk. Angrebet kræver ikke login, ingen særlige rettigheder og ingen handling fra en bruger. Det kan udføres over netværket med lav kompleksitet, og det påvirker fortrolighed, integritet og tilgængelighed i fuldt omfang. Der er ikke oplysninger om, at sårbarheden aktivt udnyttes, men den kritiske score og den lave angrebskompleksitet betyder, at et angreb kan udføres af enhver, der har netværksadgang til den relevante port.
Hvad gør jeg nu?
Følg trinnene i denne rækkefølge for at lukke hullet og begrænse risikoen:
- Deaktivér MOOSDB’s HTTP-server, hvis den ikke er nødvendig for driften. Dette lukker hullet direkte.
- Hvis HTTP-serveren skal bruges, begræns adgangen til den med en firewall, så kun kendte, betroede systemer kan nå porten.
- Undersøg om der findes en nyere version af core-moos med adgangskontrol til MOOSDB, og opgradér, hvis det er muligt.
- Gennemgå logfiler for uventede skriveoperationer til MOOS-variabler, især aktuator- og override-kommandoer.
- Isolér styringsnetværket for autonome platforme fra almindelige kontornetværk og internettet.
- Kontakt en sikkerhedsrådgiver, hvis I ikke selv kan verificere, om MOOSDB er eksponeret, eller hvis systemet indgår i sikkerhedskritisk drift.
Deaktivér eller afskærm inden for 24 timer
Vi anbefaler, at MOOSDB’s HTTP-server deaktiveres eller afskærmes med det samme, da der ikke findes en officiel opdatering, der løser den bagvedliggende adgangskontrol. Det er kun forsvarligt at vente, hvis systemet allerede kører isoleret fra alle netværk uden adgang for uautoriserede enheder. For sikkerhedskritiske platforme, som autonome fartøjer, bør netværksisolering og adgangskontrol være på plads, før driften genoptages.
Tidslinje
Konkrete eksempler
Autonomt testfartøj hos en dansk maritim teknologivirksomhed
En dansk virksomhed, der udvikler autonome overvågningsfartøjer, bruger core-moos til at styre fartøjets navigation og aktuatorer under test på havnen. En medarbejder tilslutter en bærbar computer til det samme testnetværk, uden at vide, at MOOSDB’s HTTP-server er eksponeret uden adgangskontrol. En person med adgang til netværket sender en HTTP-forespørgsel, der ændrer en override-variabel, og fartøjet reagerer på en kommando, det ikke skulle have udført. Episoden opdages, fordi fartøjet afviger fra sin planlagte rute under en testsejlads.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I kører core-moos version 10.4.0 eller tidligere med den valgfri MOOSDB HTTP-server aktiveret. Tjek jeres opsætning og om HTTP-porten til MOOSDB er tilgængelig fra andre netværk end det, systemet selv kører på.
Hvordan tjekker vi, om HTTP-serveren er eksponeret?
Undersøg jeres netværkskonfiguration for, hvilken port MOOSDB’s HTTP-server lytter på, og test om porten kan nås fra andre dele af netværket eller fra internettet. Findes der ingen adgangsbegrænsning, er systemet sårbart.
Kan vi vente til weekenden med at rette det?
Nej, ikke hvis HTTP-serveren er tilgængelig fra et netværk, andre kan nå. Sårbarheden kræver ingen login og kan udnyttes med lav kompleksitet, så eksponeringen bør begrænses hurtigst muligt, uanset ugedag.
Findes der en opdatering, der løser problemet?
Der er ikke oplyst en officiel opdatering, der tilføjer adgangskontrol til MOOSDB’s HTTP-server. Den effektive løsning er derfor at deaktivere serveren eller afskærme den med netværksregler.
Skal vi anmelde dette til myndighederne?
Hvis systemet er en del af kritisk infrastruktur eller sikkerhedskritisk drift, bør I følge jeres interne procedurer for hændelsesrapportering. For almindelig forsknings- eller testudstyr er det ikke et lovkrav, men det er god praksis at dokumentere, at I har lukket hullet.
Kan sårbarheden bruges til at tage kontrol over et fysisk fartøj?
Ja, i princippet kan en angriber sende override- og aktuatorkommandoer, der ændrer et fartøjs eller en robots fysiske adfærd, hvis MOOSDB’s HTTP-server er tilgængelig uden adgangskontrol.
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)
MOOS core-moos through 10.4.0 contains an authentication bypass vulnerability in the optional MOOSDB HTTP server that allows unauthenticated clients to write variables. Attackers can send HTTP requests with variable names and values to the MOOSDB HTTP server port to modify MOOS variables including actuator and override commands 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.