CVE-2026-68771: Kritisk fejl i ComfyUI v0.23.0
Kritisk fejl i ComfyUI v0.23.0 lader uautoriserede angribere køre vilkårlig kode. Afskærm adgang til systemet i dag.
Hvad er det?
CVE-2026-68771 er en sårbarhed i ComfyUI version 0.23.0, et værktøj til at bygge og køre AI-billedgenereringsworkflows. Fejlen sidder i funktionen LoadTrainingDataset og skyldes usikker deserialisering, det vil sige at programmet omdanner en modtaget fil direkte til kørende kode uden at kontrollere, om filen er tillid værdig. En angriber kan uploade en forfalsket pickle-fil, et Python-dataformat, via det åbne endepunkt POST /upload/image og derefter få ComfyUI til at afvikle filen via POST /prompt. Det udløser vilkårlig kodeudførelse med de rettigheder, ComfyUI-processen kører med.
Hvem rammer det?
Sårbarheden rammer alle installationer af ComfyUI version 0.23.0, hvor grænsefladen eller API’et er tilgængeligt over netværket uden ekstra adgangskontrol. Det gælder både interne servere på virksomhedsnetværket og cloud- eller VPS-installationer, hvor porten til ComfyUI er åben mod internettet. Danske virksomheder, der bruger ComfyUI til billedgenerering, produktvisualisering eller markedsføringsmateriale, er direkte berørt.
Hvad kan ske?
En angriber uden login kan uploade en skadelig fil og få den server, ComfyUI kører på, til at udføre kommandoer efter eget valg. I praksis kan det betyde installation af skadelig kode, aflæsning af filer og data på serveren, eller at serveren bruges som adgangsvej videre ind i virksomhedens netværk. Fordi der ikke kræves login eller nogen handling fra en bruger, kan angrebet ske fuldautomatisk og uden varsel.
Hvor alvorligt er det?
CVSS-scoren er 9,8 ud af 10, hvilket er den højeste alvorlighedsgrad. Angrebet kræver ikke login, ingen brugerhandling og kan udføres over netværket med lav teknisk kompleksitet. Det påvirker fortrolighed, integritet og tilgængelighed i højeste grad, altså angriberen kan læse data, ændre data og lukke systemet ned. Der er ikke offentlig bekræftelse på, at sårbarheden aktivt udnyttes, men den tekniske beskrivelse er detaljeret nok til, at en færdig udnyttelse kan udvikles hurtigt.
Hvad gør jeg nu?
Følg trinene i denne rækkefølge for at lukke hullet og begrænse skaden:
- Afskær ekstern adgang til ComfyUI’s API-endepunkter /upload/image og /prompt, indtil en officiel opdatering findes. Placér systemet bag firewall eller VPN, så det ikke er tilgængeligt fra internettet.
- Deaktivér eller fjern LoadTrainingDataset-funktionen, hvis jeres workflow ikke kræver den.
- Gennemgå logfiler for uventede uploads til /upload/image og usædvanlige workflow-kald til /prompt siden 31. juli 2026.
- Kør ComfyUI-processen med de mindst mulige rettigheder, så en eventuel kodeudførelse ikke giver fuld systemadgang.
- Følg leverandørens meddelelser og opdatér til en rettet version, så snart den udgives.
- Kontakt en sikkerhedsrådgiver, hvis I ikke selv kan verificere, at systemet er isoleret korrekt, eller hvis I finder tegn på misbrug.
Afskær netværksadgang inden for 24 timer
Vi anbefaler, at I omgående lukker ekstern adgang til ComfyUI’s uploadfunktion og prompt-endepunkt, da det er den mest effektive måde at stoppe angrebsvejen på nu. Vent ikke på en officiel opdatering, hvis systemet i dag er tilgængeligt fra internettet. Er ComfyUI kun tilgængeligt internt og bag stram netværkssegmentering, kan I vente med yderligere handling, men bør stadig gennemgå logfiler for at udelukke misbrug.
Tidslinje
Konkrete eksempler
Marketingafdeling med selvhostet ComfyUI
En dansk virksomhed har opsat ComfyUI på en intern server for at generere produktbilleder til webshoppen, og porten er ved en fejl åbnet mod internettet gennem firewallen. En angriber finder serveren via en automatisk scanning, uploader en forfalsket pickle-fil og får serveren til at køre skadelig kode. Angriberen får dermed fodfæste i virksomhedens netværk og kan bevæge sig videre til andre systemer.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er berørt, hvis I kører ComfyUI version 0.23.0 og systemet, eller dets API, kan nås fra internettet eller fra et netværk, som ikke er tilstrækkeligt afskærmet.
Hvordan tjekker vi, om vores installation er sårbar?
Kontrollér ComfyUI-versionen i jeres installation, og undersøg om endepunkterne /upload/image og /prompt kan tilgås uden login fra eksternt netværk, for eksempel via en scanning af jeres offentlige IP-adresser.
Kan vi vente til weekenden med at rette dette?
Nej, ikke hvis systemet er tilgængeligt over internettet. Sårbarheden kræver ingen login eller brugerhandling, så risikoen løber, så længe adgangen er åben.
Findes der en officiel opdatering, der løser problemet?
Der er ikke oplyst en fast dato for en officiel rettelse i den tilgængelige information. Indtil da er netværksisolering den anbefalede løsning.
Skal vi anmelde dette som et sikkerhedsbrud?
Kun hvis I finder tegn på, at sårbarheden faktisk er udnyttet, og persondata eller forretningskritiske systemer er kompromitteret. Find tegn på misbrug i logfiler, før I vurderer anmeldelsespligt efter databeskyttelsesreglerne.
Kan vi bare fjerne ComfyUI helt, hvis vi ikke bruger det aktivt?
Ja, hvis systemet ikke er i aktiv brug, er den sikreste løsning at afinstallere det eller slukke serveren, indtil en rettet version er klar.
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)
ComfyUI v0.23.0 contains an unsafe deserialization vulnerability in the LoadTrainingDataset node that allows unauthenticated remote attackers to execute arbitrary Python code by uploading a crafted pickle file and triggering its deserialization. Attackers can upload a malicious shard_*.pkl file via the unauthenticated POST /upload/image endpoint and then queue a workflow graph via POST /prompt referencing the uploaded file, causing torch.load to deserialize the attacker-controlled pickle payload using __reduce__ and execute arbitrary commands as the ComfyUI process user.
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.