CVE-2026-82456: Ingen login-krav i argocd-mcp
argocd-mcp 0.8.0 kræver ingen login og lytter på alle netværk. Isolér tjenesten og skift API-token nu.
Hvad er det?
CVE-2026-82456 er en sårbarhed i argocd-mcp version 0.8.0, en MCP-server (et grænseflade-lag, der lader AI-assistenter styre andre systemer) som forbinder AI-værktøjer til Argo CD, et populært GitOps-værktøj til at udrulle software i Kubernetes. Serveren binder sin HTTP-lytter til alle netværksinterfaces og accepterer forbindelser uden at kræve login, når driftsteamet har konfigureret et ARGOCD_API_TOKEN. Enhver, der kan nå porten over netværket, kan derfor bruge det gemte token til at kalde alle funktioner i Argo CD, som var de en betroet operatør.
Hvem rammer det?
Det rammer virksomheder og kommuner, der bruger Argo CD til at udrulle software i Kubernetes, og som har installeret argocd-mcp 0.8.0 for at koble AI-assistenter (fx Claude eller andre MCP-klienter) til driftsmiljøet med et konfigureret ARGOCD_API_TOKEN. Er tjenesten tilgængelig fra internettet eller fra andre dele af det interne netværk end nødvendigt, er risikoen størst.
Hvad kan ske?
En angriber, der kan nå serveren over netværket, kan oprette nye applikationer i Argo CD, tvinge synkroniseringer og ændre eksisterende ressourcer, alt sammen med det rettigheds-niveau, som det gemte API-token har. I praksis betyder det, at angriberen kan udrulle skadelig kode direkte i produktionsmiljøet, ændre kørende tjenester eller læse hemmeligheder, som Argo CD har adgang til.
Hvor alvorligt er det?
CVSS-scoren er 10,0 ud af 10, det højeste niveau. Angrebet kræver ingen login, ingen brugerhandling og kan udføres over netværket med lav kompleksitet. Konsekvensen rammer fortrolighed, integritet og tilgængelighed fuldt ud, fordi det gemte token giver adgang til hele funktionaliteten i Argo CD. Der er ikke oplyst aktiv udnyttelse i det offentlige på offentliggørelsesdatoen, men den lave angrebskompleksitet gør sårbarheden let at misbruge, hvis porten er tilgængelig.
Hvad gør jeg nu?
Følgende trin lukker hullet og begrænser skaden, hvis det allerede er udnyttet.
- Undersøg om der findes en nyere version af argocd-mcp, der kræver godkendelse, og opdatér til den.
- Er der ingen opdatering tilgængelig, skal I begrænse netværksadgangen til serveren med en firewall, så kun betroede maskiner kan nå porten, eller binde tjenesten til localhost.
- Skift ARGOCD_API_TOKEN med det samme, da det skal betragtes som kompromitteret, hvis tjenesten har været tilgængelig fra et utrygt netværk.
- Gennemgå logs i Argo CD for uventede applikationsoprettelser, synkroniseringer eller ændringer i den periode, hvor tjenesten har været eksponeret.
- Sæt en godkendelseslag foran MCP-serveren, fx en reverse proxy med login, hvis værktøjet skal blive tilgængeligt fra flere steder.
- Kontakt en sikkerhedspartner, hvis I ikke kan afgøre, om tokenet er blevet misbrugt, eller hvis I ikke selv kan afskærme tjenesten korrekt.
Afskærm og skift token i dag
Vi anbefaler, at I straks begrænser netværksadgangen til argocd-mcp og skifter det tilhørende API-token, uanset om en opdatering er tilgængelig. Fordi angrebet kræver hverken login eller brugerhandling og giver fuld adgang til Argo CD, bør I ikke vente til en planlagt vedligeholdelsesrunde. Det er kun i orden at afvente en officiel opdatering, hvis tjenesten allerede er isoleret bag firewall og kun tilgængelig for betroede maskiner.
Tidslinje
Konkrete eksempler
Kompromitteret Argo CD via internt netværk
En dansk virksomhed har sat argocd-mcp op på en server i det interne netværk for at lade udviklere bruge en AI-assistent til at styre udrulninger. En medarbejder på et andet, mindre betroet VLAN, eller en angriber der har fået fodfæste et andet sted i netværket, finder den åbne port og bruger det gemte token til at oprette en ny applikation, der udruller en manipuleret container i produktionsmiljøet.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I kører argocd-mcp version 0.8.0 med et konfigureret ARGOCD_API_TOKEN, og serveren kan nås fra andre maskiner end den, den kører på. Tjek jeres konfiguration og netværksopsætning for at afklare eksponeringen.
Hvordan tjekker vi, om tjenesten er eksponeret?
Undersøg hvilken IP-adresse og port argocd-mcp lytter på, og lav en portscanning fra andre dele af netværket og fra internettet for at se, om porten svarer. Er den tilgængelig udefra det interne, betroede netværk, er I eksponeret.
Kan vi vente til efter weekenden med at rette det?
Nej, ikke uden at have isoleret tjenesten først. Fordi angrebet ikke kræver login og kan udføres over netværket, bør netværksafskærmning og skift af token ske samme dag, mens en eventuel opdatering kan planlægges bagefter.
Skal vi skifte API-tokenet, selv hvis vi opdaterer?
Ja. Hvis tjenesten har været tilgængelig fra et utrygt netværk, skal tokenet betragtes som kompromitteret og udskiftes, uanset om I efterfølgende opdaterer eller isolerer serveren.
Skal vi anmelde dette som et sikkerhedsbrud?
Kun hvis jeres logs viser tegn på misbrug, fx uventede ændringer i Argo CD-applikationer eller synkroniseringer, I ikke selv har udført. Find beviser i logs, før I vurderer, om der er tale om et faktisk brud, der skal anmeldes.
Rammer sårbarheden hele Kubernetes-miljøet?
Sårbarheden giver adgang til det, som Argo CD-tokenet har rettigheder til, ikke direkte til Kubernetes-clusteret. Da Argo CD ofte har vide rettigheder til at udrulle og ændre ressourcer, kan konsekvensen dog i praksis omfatte hele det miljø, som Argo CD administrerer.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
argocd-mcp 0.8.0 binds its HTTP transport to every network interface and accepts MCP sessions without requiring caller credentials when ARGOCD_API_TOKEN is configured. Attackers who can reach the listener can invoke the full tool surface using the operator’s stored token to create applications, request syncs, and modify Argo CD resources.
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.