CVE-2026-72776: Kritisk RCE-fejl i AgenticSeek
AgenticSeek har en kritisk sårbarhed (CVE-2026-72776), der lader angribere køre kommandoer uden login. Luk adgangen til port 7777 i dag.
Hvad er det?
CVE-2026-72776 er en sårbarhed i AgenticSeek, en selvhostet AI-agent, der kan udføre opgaver og køre systemkommandoer på vegne af brugeren. Fejlen sidder i API-endepunktet POST /query, som lytter på alle netværksinterfaces på port 7777 uden krav om login. En angriber kan sende en forberedt forespørgsel, der får agenten til at generere og udføre shell-kommandoer via en indbygget BashInterpreter. Kommandoerne køres direkte på serveren med subprocess.Popen og indstillingen shell=True, og sikkerhedsfiltret, der skal blokere farlige kommandoer, er ufuldstændigt og kan omgås. Resultatet er, at en ekstern part kan få fuld kontrol over den server, hvor AgenticSeek kører.
Hvem rammer det?
Sårbarheden rammer virksomheder, der selv har installeret og kører AgenticSeek, typisk i et testmiljø, en udviklingsserver eller som en intern AI-assistent. Er tjenesten tilgængelig på port 7777, hverken via internettet eller det interne netværk, er den sårbar. Det gælder både servere, der er sat op til intern brug, og instanser, der ved en fejl er blevet eksponeret mod internettet, fordi porten er bundet til alle netværksinterfaces (0.0.0.0) og tillader forespørgsler fra alle domæner.
Hvad kan ske?
En angriber, der finder en eksponeret AgenticSeek-installation, kan uden login få serveren til at udføre vilkårlige kommandoer. I praksis betyder det, at angriberen kan installere skadelig kode, oprette bagdøre, stjæle data fra serveren eller bruge den som springbræt til resten af netværket. Da agenten typisk har adgang til filsystemet og eventuelle nøgler eller adgangskoder på serveren, kan et enkelt angreb føre til, at både serveren og tilstødende systemer bliver kompromitteret.
Hvor alvorligt er det?
CVSS-scoren er 9,8 af 10, hvilket er kritisk. Angrebet kræver ingen login, ingen brugerhandling og kan udføres over netværket med lav teknisk kompleksitet. Det er den mest alvorlige kombination, der findes: enhver, der kan nå serverens IP-adresse og port, kan udnytte fejlen. Der er ikke rapporteret aktiv udnyttelse i angreb, men den tekniske beskrivelse af angrebsmetoden er offentligt tilgængelig, hvilket gør det enkelt for andre at bygge et angreb.
Hvad gør jeg nu?
Der findes ikke en officiel rettet version endnu. Indtil da skal adgangen til systemet begrænses.
- Fjern AgenticSeek fra internettet og fra åbne interne netværk. Bind tjenesten til localhost eller placér den bag en firewall, der kun tillader betroede IP-adresser.
- Undersøg logs for uventede forespørgsler til /query-endepunktet, især fra ukendte IP-adresser eller usædvanlige kommandoer.
- Deaktivér BashInterpreter-funktionen eller sæt safety-indstillingen til aktiv, hvis softwaren tillader det, indtil en officiel opdatering findes.
- Ret CORS-konfigurationen, så den ikke tillader forespørgsler fra alle domæner (wildcard).
- Følg AgenticSeeks projektside for en rettet version, og opdatér så snart den er tilgængelig.
- Hvis I ikke selv kan vurdere, om systemet allerede er kompromitteret, eller I har brug for hjælp til at afgrænse netværksadgangen korrekt, bør I hente ekstern sikkerhedsfaglig assistance.
Isolér systemet i dag
Vi anbefaler, at I straks fjerner AgenticSeek fra internettet og begrænser netværksadgangen til kun betroede maskiner, da der ikke findes en officiel rettelse. Det er ikke forsvarligt at vente til en kommende opdatering, hvis systemet i dag er nået fra et åbent netværk. Er AgenticSeek isoleret til et lukket testmiljø uden ekstern adgang, kan I vente med yderligere handling, men bør stadig overvåge for uventede forespørgsler.
Tidslinje
Konkrete eksempler
Testmiljø eksponeret ved en fejl
En dansk virksomhed sætter AgenticSeek op i et internt testmiljø for at afprøve AI-agenten til automatisering af opgaver. Ved en fejlkonfiguration i firewallen bliver port 7777 tilgængelig fra internettet. En angriber finder den åbne port ved en automatisk scanning, sender en forberedt forespørgsel til /query og får serveren til at installere skadelig kode, som herefter bruges til at få fodfæste i resten af virksomhedens netværk.
Ofte stillede spørgsmål
Hvordan tjekker vi, om vores AgenticSeek-installation er sårbar?
Undersøg om port 7777 er tilgængelig fra internettet eller fra andre dele af netværket end den maskine, tjenesten kører på. Er porten åben udenfor den enkelte server, er installationen sårbar, uanset hvilken version I kører, da der endnu ikke findes en officiel rettelse.
Kan vi vente til weekenden med at rette dette?
Nej, ikke hvis tjenesten er tilgængelig fra et netværk, som andre end jer selv har adgang til. Sårbarheden kræver hverken login eller brugerhandling, så et angreb kan ske hurtigt og uden varsel. Isolér adgangen med det samme, og lav den grundige oprydning senere.
Er vi ramt, hvis vi kun bruger AgenticSeek internt?
Ja, hvis tjenesten er tilgængelig for andre computere på det interne netværk, gælder sårbarheden stadig. Angrebet kræver kun netværksadgang til porten, ikke adgang fra internettet.
Skal vi anmelde dette som et sikkerhedsbrud?
Kun hvis I finder tegn på, at sårbarheden er udnyttet, og at personoplysninger eller kritiske systemer er blevet kompromitteret. Find tegn på misbrug i logs, før I tager stilling til en anmeldelse til Datatilsynet.
Hvad gør vi, hvis vi ikke kan lukke porten helt af driftsmæssige årsager?
Begræns adgangen med en firewall til kun de specifikke IP-adresser, der har behov for at tilgå tjenesten, og overvåg logs løbende for uventede forespørgsler, indtil en officiel rettelse findes.
Findes der en opdatering, vi kan installere?
Der var ved offentliggørelsen ikke en officiel rettet version. Følg projektets meddelelser, og opdatér, så snart en rettelse udkommer.
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)
AgenticSeek (commit fc242c7) contains an unauthenticated remote code execution vulnerability that allows any network-adjacent attacker to execute arbitrary commands by submitting crafted queries to the unprotected POST /query API endpoint bound to 0.0.0.0:7777 with wildcard CORS. Attackers can send unauthenticated HTTP requests that cause the autonomous agent to generate and execute shell commands through BashInterpreter using subprocess.Popen with shell=True and safety=False, bypassing the incomplete command blocklist to achieve full host-level 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.