CVE-2026-103764: Kritisk fejl i Mooncake transfer engine
Kritisk sårbarhed i Mooncake transfer engine lader angribere læse og skrive vilkårlig hukommelse uden login. Opdatér til version 0.3.13.
Hvad er det?
CVE-2026-103764 er en kritisk sårbarhed i Mooncake transfer engine, en komponent der bruges til at overføre data mellem servere i AI-infrastruktur, blandt andet såkaldt KV-cache, som er mellemlagrede data fra sprogmodellers beregninger. Fejlen findes i funktionen ServerSession::readHeader og kaldes en untrusted pointer dereference: softwaren følger en hukommelsesadresse, den modtager fra netværket, uden at tjekke om adressen er gyldig. En angriber kan sende en forfalsket forespørgsel med vilkårlig adresse og størrelse via TCP-dataporten og dermed læse eller skrive i serverens hukommelse.
Hvem rammer det?
Det rammer virksomheder og organisationer, der kører AI-inferensinfrastruktur med Mooncake transfer engine i version før 0.3.13. Det gælder typisk tekniske teams, der driver egne sprogmodeller eller AI-tjenester, hvor serverens TCP-dataport for Mooncake er tilgængelig på netværket, internt eller eksternt. Også danske virksomheder, der bruger tredjepartsplatforme bygget oven på Mooncake, bør tjekke deres leverandørers versionsnummer.
Hvad kan ske?
En angriber uden login kan læse indholdet af KV-cachen, hvilket kan indeholde brugerprompts, interne data og i nogle tilfælde adgangskoder eller nøgler, der har indgået i samtaler med AI-modellen. Angriberen kan også skrive i processens hukommelse, hvilket i værste fald fører til fuld kørsel af vilkårlig kode på serveren. For en dansk virksomhed betyder det risiko for datalæk, nedbrud af AI-tjenesten og at serveren kan bruges som indgang til resten af netværket.
Hvor alvorligt er det?
CVSS-score er 9,8 ud af 10, hvilket er kritisk. Sårbarheden kan udnyttes over netværk, kræver ingen login og ingen handling fra en bruger. Angrebet er teknisk simpelt at udføre, og konsekvensen rammer fortrolighed, integritet og tilgængelighed i fuldt omfang. Der er ikke oplysninger om, at sårbarheden aktivt udnyttes på offentliggørelsestidspunktet, men den tekniske barriere for at udnytte den er lav.
Hvad gør jeg nu?
Følgende handlinger lukker hullet og begrænser skaden, mens I opdaterer.
- Opdatér Mooncake transfer engine til version 0.3.13 eller nyere på alle servere, der kører komponenten.
- Afgræns netværksadgang til TCP-dataporten, så kun betroede servere i jeres interne AI-infrastruktur kan nå den, indtil opdateringen er gennemført.
- Gennemgå logfiler for usædvanlig trafik på dataporten, især forespørgsler med usædvanligt store eller ugyldige adresseværdier.
- Vurder om KV-cachen kan have indeholdt følsomme oplysninger eller hemmeligheder, og udskift disse hvis I er i tvivl.
- Kontakt ekstern sikkerhedshjælp, hvis I ikke selv kan verificere, om jeres systemer er ramt, eller hvis I finder spor efter udnyttelse.
Opdatér inden for 24 timer
Vi anbefaler, at I opdaterer Mooncake transfer engine til version 0.3.13 hurtigst muligt, da sårbarheden kan udnyttes uden login og uden brugerinteraktion. Indtil opdateringen er på plads, bør I lukke dataporten for alt udefrakommende trafik. Det er ikke forsvarligt at vente til en planlagt driftsperiode, da angrebet kræver minimal teknisk indsats fra en angriber.
Tidslinje
Konkrete eksempler
AI-tjeneste hos en dansk virksomhed udsat for dataudtræk
En dansk virksomhed driver en intern chatassistent baseret på en selvhostet sprogmodel, der bruger Mooncake transfer engine til at dele KV-cache mellem servere. En angriber, der kan nå dataporten fra et kompromitteret internt netværkssegment, sender en forfalsket forespørgsel og læser cachen, som indeholder medarbejderes prompts med fortrolige kundeoplysninger. Virksomheden opdager først problemet, da unormal netværkstrafik dukker op i logfilerne flere dage senere.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I kører Mooncake transfer engine i en version før 0.3.13, og TCP-dataporten er tilgængelig på jeres netværk. Tjek versionsnummeret i jeres AI-infrastruktur eller spørg jeres leverandør, hvis I bruger en tredjepartsplatform bygget på Mooncake.
Hvordan tjekker vi, om vi bruger den sårbare komponent?
Gennemgå dokumentationen for jeres AI-serveringsplatform og se, om Mooncake transfer engine indgår som afhængighed. Kontroller versionsnummeret direkte på de servere, der håndterer KV-cache overførsel.
Kan vi vente til weekenden med at opdatere?
Vi anbefaler ikke at vente. Sårbarheden kræver hverken login eller brugerhandling, og angrebet kan udføres af enhver, der kan nå dataporten over netværket. Afgræns i det mindste netværksadgangen, hvis selve opdateringen ikke kan gennemføres samme dag.
Skal vi anmelde hændelsen, hvis vi finder spor efter udnyttelse?
Hvis I finder tegn på, at sårbarheden er udnyttet og personoplysninger eller fortrolige data er kompromitteret, skal I vurdere anmeldelsespligt efter databeskyttelsesforordningen og eventuelt underrette Datatilsynet inden for 72 timer.
Påvirker det kun vores interne systemer, eller også kunder?
Hvis jeres AI-tjeneste er eksponeret mod internettet eller deles med kunder, kan udnyttelse af sårbarheden også ramme kundedata, der indgår i prompts eller KV-cache. Vurder eksponeringen for hver tjeneste for sig.
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)
Mooncake transfer engine before 0.3.13 contains an untrusted pointer dereference in ServerSession::readHeader that allows unauthenticated attackers to read and write arbitrary process memory via the TCP transport data port. Attackers can send a crafted SessionHeader with arbitrary addr and size values using READ or WRITE opcodes to disclose KV cache contents, prompts and secrets or corrupt memory toward code execution.
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.