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

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.

CVSS Score
9.8
Offentliggjort
17/08/2026
Patch-status
Midlertidig løsning
Exploit
Ingen kendt udnyttelse
Tidsfrist
Sæt hemmeligheden inden 24 timer

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.

  1. 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.
  2. Genstart tjenesten, og bekræft, at anmodninger uden korrekt X-Internal-Service-header nu afvises.
  3. Gennemgå logfiler for uventede oprettelser af API-nøgler, tilbagekaldelser eller adgang til admin-endepunkter i perioden før rettelsen.
  4. Tilbagekald og genudsted alle eksisterende API-nøgler og eventuelle masternøgler, hvis der er tvivl om, hvornår variablen blev sat.
  5. Følg leverandørens meddelelser for en officiel kodemæssig rettelse, der lukker fejlen ved standardafvisning frem for standardgodkendelse.
  6. Kontakt Auroa eller anden ekstern sikkerhedsrådgiver, hvis I ikke selv kan verificere konfigurationen eller finde tegn på misbrug i logfilerne.
Tidsfrist

Sæt hemmeligheden inden 24 timer

Sådan ser Auroa det

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

17/08/2026
Sårbarheden offentliggjort
CVE-2026-75110 blev offentliggjort med en kritisk CVSS-score på 9,8, og beskrivelsen af fejlen i is_internal_request()-funktionen blev delt offentligt.

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

CVSS-detaljer

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

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

CWE-svaghedstyper

CWE-697

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

Sværhedsgrad
Kritisk
CVSS Base Score
9,8
Hurtige fakta
CVE-ID
CVE-2026-75110
Offentliggjort
17/08/2026
Sidst opdateret
17/08/2026
Exploit-status
Ingen kendt udnyttelse
Patch-status
Midlertidig løsning

Brug for hjælp med jeres sikkerhed?

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