CVE-2026-75110: Kritisk adgangsfejl i MemOS
MemOS fejler ved manglende miljøvariabel og giver uautoriserede angribere fuld administratoradgang. Sæt INTERNAL_SERVICE_SECRET nu.
Hvad er det?
CVE-2026-75110 er en sårbarhed i MemOS, et styresystem til hukommelse for AI-sprogmodeller og agenter. Systemet skal kontrollere, om en anmodning kommer fra en betroet intern tjeneste, ved at sammenligne en hemmelig værdi i miljøvariablen INTERNAL_SERVICE_SECRET med en header i anmodningen. Er variablen ikke sat, returnerer begge sider af sammenligningen tomt (None), og koden fejler åbent: en helt almindelig ekstern anmodning uden header bliver godkendt som betroet med fulde rettigheder. Fejlen kaldes en forkert sammenligning (CWE-697) og opstår, selv når autentificering ellers er aktiveret i konfigurationen.
Hvem rammer det?
Det rammer virksomheder, der har sat MemOS i drift med autentificering aktiveret (AUTH_ENABLED=true), men uden at sætte den udokumenterede miljøvariabel INTERNAL_SERVICE_SECRET. Der er ikke angivet konkrete versionsnumre eller en rettet udgave i den offentliggjorte beskrivelse, så alle nuværende installationer bør betragtes som berørt, indtil det modsatte er bekræftet.
Hvad kan ske?
En angriber uden login kan udnytte fejlen til at oprette nye API-nøgler for enhver bruger, se og tilbagekalde eksisterende nøgler samt generere en masternøgle, der giver permanent, privilegeret adgang. Med denne adgang kan angriberen også nå alle dataendepunkter, det vil sige den hukommelsesdata, AI-agenterne har lagret, herunder eventuelle kundedata, interne dokumenter og forretningsoplysninger, som systemet behandler.
Hvor alvorligt er det?
CVSS-score er 9,8 af 10, kritisk. Angrebet kræver ikke login (PR:N), ingen handling fra en bruger (UI:N) og kan udføres over netværket (AV:N) med lav teknisk kompleksitet (AC:L). Konsekvensen er fuld tab af fortrolighed, integritet og tilgængelighed. Der er ikke oplysninger om, at sårbarheden aktivt udnyttes i angreb, men mekanismen er enkel at afprøve, når den er offentligt beskrevet.
Hvad gør jeg nu?
Følg trinnene i den viste rækkefølge for at lukke hullet og begrænse skaden.
- Sæt en stærk, unik værdi i miljøvariablen INTERNAL_SERVICE_SECRET på alle MemOS-installationer med AUTH_ENABLED=true. Dette lukker hullet med det samme.
- Genstart tjenesten, og bekræft, at anmodninger uden korrekt X-Internal-Service-header nu afvises.
- Gennemgå logfiler for uventede oprettelser af API-nøgler, tilbagekaldelser eller adgang til admin-endepunkter i perioden før rettelsen.
- Tilbagekald og genudsted alle eksisterende API-nøgler og eventuelle masternøgler, hvis der er tvivl om, hvornår variablen blev sat.
- Følg leverandørens meddelelser for en officiel kodemæssig rettelse, der lukker fejlen ved standardafvisning frem for standardgodkendelse.
- Kontakt Auroa eller anden ekstern sikkerhedsrådgiver, hvis I ikke selv kan verificere konfigurationen eller finde tegn på misbrug i logfilerne.
Sæt hemmeligheden inden 24 timer
Vi anbefaler, at I sætter INTERNAL_SERVICE_SECRET på alle MemOS-installationer i dag, da dette er den konkrete handling, der lukker hullet. Det er ikke forsvarligt at vente til en officiel kodeopdatering, fordi konfigurationsændringen kan udføres uden nedetid ud over en genstart. Vent kun med de øvrige trin, hvis I allerede har bekræftet, at variablen var sat fra installationens start.
Tidslinje
Konkrete eksempler
AI-kundeservice hos en dansk detailkæde
En dansk detailkæde bruger MemOS som hukommelseslag for en AI-kundeservicebot, der gemmer tidligere samtaler og ordredata. Fejlen gør, at en angriber uden login kan oprette en masternøgle og trække al lagret kundedata ud af systemet. Da autentificering var slået til i konfigurationen, havde it-afdelingen ingen anledning til at tro, systemet var sårbart, før miljøvariablen blev opdaget som manglende.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vores MemOS-installation er ramt?
Kontrollér, om miljøvariablen INTERNAL_SERVICE_SECRET er sat på jeres server, og om AUTH_ENABLED er sat til true. Er begge betingelser opfyldt korrekt, er I ikke ramt. Mangler hemmeligheden, har I stået åbne.
Kan vi vente til weekenden med at rette det?
Nej. Rettelsen kræver kun, at I sætter en miljøvariabel og genstarter tjenesten, hvilket kan gøres uden større planlægning. Da fejlen giver adgang uden login, bør I gennemføre trinnet samme dag, I læser dette.
Skal vi anmelde noget til Datatilsynet?
Find tegn på, at data faktisk er blevet tilgået eller nøgler er blevet oprettet af en ukendt part i logfilerne. Er det tilfældet, og der er tale om persondata, skal I vurdere anmeldelsespligt efter databeskyttelsesreglerne på almindelig vis.
Er det nok at sætte variablen, eller skal vi også opdatere koden?
At sætte variablen lukker hullet i den nuværende konfiguration. På sigt bør I dog opgradere til en version, hvor koden som standard afviser adgang, hvis hemmeligheden ikke er sat, i stedet for at godkende den.
Hvordan ved vi, om vi allerede er blevet udnyttet?
Se efter uventede API-nøgler, nye brugere med udvidede rettigheder eller adgang til admin-endepunkter i logfilerne fra perioden, hvor variablen ikke var sat. Er I i tvivl, bør I få en ekstern part til at gennemgå logfilerne.
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)
MemOS is a memory operating system for LLMs and AI agents. In deployments where authentication is enabled (AUTH_ENABLED=true) but the undocumented, defaultless INTERNAL_SERVICE_SECRET environment variable is unset, the is_internal_request() check in src/memos/api/middleware/auth.py fails open: os.getenv(“INTERNAL_SERVICE_SECRET”) returns None and a request omitting the X-Internal-Service header also yields None, so the comparison None == None evaluates true. The request is then treated as a trusted internal principal and granted scopes: [“all”]. As a result, an unauthenticated remote attacker can reach the admin API-key management endpoints to mint API keys for any user, enumerate keys, revoke keys, and generate a master key for persistent privileged access, as well as all data endpoints.
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.