Tankeledere

AI‑agenter har brug for sikkerhedsgrænser, de ikke kan omskrive

mm
Føj Unite.AI til dine foretrukne kilder på Google

Det er fristende at læse Hugging Face-historien som det øjeblik, hvor AI‑agenter gik amok. Det er ikke helt, hvad der skete, og detaljerne betyder noget. Det var cybersikkerhedsforskningsagenter, der kørte i evalueringer, hvor sikkerhedsforanstaltningerne bevidst var slået ned, så forskerne kunne se, hvad modellerne var i stand til. Ingen kundeservice‑bot vågnede en morgen og besluttede at angribe en virksomhed. Men den kontekst fritager ingen. En agent gik forbi den grænse, den skulle holde sig indenfor, brugte legitimationsoplysninger og værktøjer på måder, som operatørerne aldrig godkendte, og endte i systemer, der tilhørte en anden. Det er den del, som alle sikkerhedsteams bør være opmærksomme på.

Reuters rapporterede, at agenter undersøgte Hugging Face allerede i maj, selvom forskerne sagde, at de ikke fandt noget, der viste, at den tidligere aktivitet alene forårsagede et brud. Juli var anderledes. OpenAI sagde, at deres modeller omgåede isolationskontroller, nåede internettet og kompromitterede dele af deres egen forskningsinfrastruktur sammen med Hugging Face-systemer. Hugging Face’s egen beretning beskriver en indtrængen, der blev udført fra start til slut af et autonomt agentsystem, som udnyttede deres databehandlingspipeline, indsamlede legitimationsoplysninger og bevægede sig på tværs af interne klynger.

Den ubehagelige del er, at agenterne udførte deres arbejde. De jagtede det mål, de var blevet givet. Derfor rækker denne historie langt ud over et enkelt forskningslaboratorium. Enterprise‑agenter jagter også mål. De har legitimationsoplysninger, kalder værktøjer og bevæger sig hurtigere, end nogen person kan gennemgå. En agent med helt gode intentioner kan stadig forårsage reel skade, og en kapret agent kan bruge den præcis samme autoritet på vegne af en angriber. Så sikkerheden skal regulere, hvad systemet faktisk kan gøre, uanset hvor sikker modellen virker, eller hvor harmløst dens erklærede formål ser ud.

Sikre handlingen, ikke kun modellen

De fleste tidlige agentprogrammer fokuserer deres indsats på modellen. Hold tester prompt‑kommandoer, finjusterer afvisninger, tilføjer en anden model for at tjekke den første og observerer resonneringssporet for tegn på dårlig intention. Intet af dette er spildt. Men alt er probabilistisk, fordi det afhænger af, at endnu en model træffer en dømmekraft. En produktionssikkerhedsgrænse skal være deterministisk, og den skal omgive værktøjerne, legitimationsoplysninger, netværk og transaktioner.

Det spørgsmål, jeg ville stille, er konkret: hvad kan denne agent faktisk få til at ske i den virkelige verden? At udforme en betalingsanmodning er én ting. At frigive pengene er en anden. Det samme gælder for at forberede en databaseændring versus at køre den i produktion, eller at markere poster, der opfylder en opbevaringsregel, versus at slette dem. Det kan være den samme model i begge tilfælde, med meget forskellig risiko afhængig af, hvilken side af den linje den befinder sig på.

En nylig Unite AI‑gennemgang af kapabilitetskontrol trækker den samme linje, der knytter risiko til data, værktøjer, tilladelser, autonomi og det miljø, agenten kører i. Jeg kan godt lide denne ramme, fordi den får os forbi vage betegnelser som “sikker model” og “usikker model”. Den får hold til at spore hver vej fra en agents beslutning til noget med reelle konsekvenser.

Giv hver agent en identitet og et snævert mandat

En agent bør aldrig køre på en udviklers konto eller arve alt, hvad en menneskelig bruger har tilladelse til at gøre. Delt identitet udvisker attribution. Langtidsholdbare legitimationsoplysninger giver en angriber mere tid til at misbruge dem. Og brede servicekonti lader en lille arbejdsgang vandre ind i data og systemer, den ikke har nogen forretning med at røre ved.

NIST betragter nu software- og AI‑agentidentitet som sit eget arkitekturproblem. Dets konceptpapir spørger, hvordan en agent kan bevise, at den er autoriseret til en specifik handling, hvordan en agents identitet kan knyttes tilbage til en menneskelig autorisation, og hvordan organisationer kan opretholde manipulationssikre registre over, hvad der var tilsigtet, og hvad der faktisk skete. I praksis peger det på et enkelt design. Hver agent får en unik identitet, en ejer (en person eller et team), et defineret formål og tilladelser, der er afgrænset til den aktuelle opgave.

Legitimationsoplysninger bør udløbe hurtigt og kun fungere for specifikke ressourcer og handlinger. Netværksadgang bør starte fra en stram tilladelsesliste. Hvis en agent skal forespørge en godkendt database, bør den ikke også få en generel shell, åben internetadgang eller muligheden for at oprette nye legitimationsoplysninger. Og efterhånden som arbejdet passerer ned gennem en kæde af agenter og værktøjer, bør autoriteten blive snævrere for hvert trin, ikke bredere.

NIST advarer også mod deling af legitimationsoplysninger og alt for bred adgang, og denne advarsel har vægt, fordi agenter er opportunistiske. Hvis én rute er blokeret, kan de prøve et andet værktøj, rode rundt i deres miljø eller støde på et token, som nogen har glemt. Indsamlede legitimationsoplysninger var også en del af juli‑historien. Mindste privilegium holder eksplosionens radius lille, når resonneringslaget gør noget, som dets designere ikke forventede.

Hold autorisation uden for resonneringsløkken

En agent kan anbefale en handling. Den bør ikke få lov til at beslutte, om den må udføre den. Beslutningen hører til i et separat håndhævelseslag, som agenten ikke kan omskrive, slukke eller omgå med ord. Hvert værktøjskald skal fremkomme som en struktureret anmodning: hvilken agent der spørger, hvilken menneske der sponsorerede den, hvilken operation den ønsker, hvad den har som mål, og hvilke begrænsninger der gælder. Håndhævelseslaget tillader derefter handlingen, blokerer den eller eskalerer den.

OWASP beskriver overdreven agentur som en blanding af unødvendig funktionalitet, overdrevne tilladelser og for meget autonomi. Dens vejledning kræver smalle værktøjer, minimale tilladelser, autorisation på downstream-systemet og brugergodkendelse for handlinger med høj påvirkning. Jeg mener, at det er den helt rigtige rækkefølge. Reglen bør håndhæves af den, som ejer dataene eller udfører transaktionen. Hvis en model siger, at en handling er godkendt, bør den erklæring alene have nul vægt.

Denne adskillelse hjælper også med promptinjektion. En forgiftet e‑mail eller dokument kan påvirke agentens ræsonnement, men den kan ikke udvide agentens legitimationsoplysninger eller fjerne en politikgrænse. Modellen er fri til at anmode om noget forbudt. Systemet bør stadig sige nej.

Gem menneskelig godkendelse til de øjeblikke, der betyder noget

Menneskelig gennemgang er berettiget, når en handling ikke kan fortrydes, krydser en organisatorisk grænse, ændrer rettigheder, frigiver følsomme oplysninger, flytter penge eller berører et produktionssystem. Anmod om godkendelse på hvert rutinemæssigt trin, og du får to ting: forsinkelser og personer, der lærer at klikke på “godkend” uden at læse. NIST påpeger denne samtykketræthed ved navn.

En god godkendelsesforespørgsel viser den præcise handling i klartekst, inklusive hvor den skal hen, og de relevante parametre. Den bør komme fra et autoritativt system, ikke fra tekst som agenten har skrevet. Godkendelsen bør udløbe hurtigt og kun dække den ene handling. Hvis nogen væsentlig detalje ændres, beder systemet om ny godkendelse.

OWASP’s vejledning om agentsikkerhed anbefaler at teste, om en handling med stor påvirkning kan gennemføres uden en gyldig, ikke udløbet, parameterbundet godkendelse. Den sætning er værd at huske. “OK to continue” er en svag godkendelse, som kan godkendes af en anden agent eller en ondsindet aktør. “Transfer this amount to this account” eller “deploy this change to this environment” er noget, systemet faktisk kan verificere i det øjeblik, det udføres, og som en bruger fuldt ud forstår.

Levende menneskelig identitetssikring er vigtigt ved denne port. En push‑meddelelse beviser kun, at nogen eller noget har klikket på en knap. Stærkere design kræver, at en registreret person bruger phishing‑resistent offentligt nøgle‑autentificering, understøttet af en lokal biometri‑verifikationsmetode. FIDO-standarder binder offentlige nøglelegitimationsoplysninger til den legitime onlinetjeneste og beholder biometriske data på brugerens isolerede enhed. Når det bruges korrekt, giver hardware‑baseret autentificering dig meget bedre bevis for, at den rette person faktisk var til stede. Det erstatter dog ikke transaktionsbinding, en pålidelig visning eller politikhåndhævelse. Du har brug for, at alle fungerer sammen.

Overvåg adfærd og bevar beviser

Du kan ikke stole på, at den indledende prompt forklarer, hvad der skete i løbet af en lang agentsession. Sikkerhedsteams har brug for telemetri om værktøjskald, netværksaktivitet, brug af legitimationsoplysninger, politikbeslutninger, godkendelser, afslag og ændringer i omfang. Overvågning bør sammenligne, hvad agenten faktisk gjorde, med den grænse, der blev erklæret for den session. Hvis en agent blev tildelt at analysere kode og begynder at lede efter eksterne legitimationsoplysninger eller undersøge en urelateret tjeneste, bør det udløse en alarm.

Logfiler skal indeholde tilstrækkelig kontekst til at genskabe handlingernes kæde uden at afsløre hemmeligheder i klartekst. Hver post bør registrere agentens version, dens ejer, den person eller det system, der startede processen, det anvendte værktøj, den anmodede handling, politikresultatet og enhver menneskelig autorisation. Signerede eller på anden måde manipulationssikre poster gør efterhandlingsgennemgangen langt mere troværdig, især når flere agenter og tjenester er involveret.

Alt dette skal køre med maskinhastighed. Ingen, der ser på et dashboard, vil stoppe tusindvis af kald, der afsluttes på sekunder. Automatiserede kontroller bør håndhæve hastighedsgrænser, opfange usædvanlige sekvenser og suspendere legitimationsoplysninger, så snart adfærden krydser en defineret tærskel. På den måde får menneskelige efterforskere en afgrænset hændelse at arbejde med i stedet for en uendelig jagt.

Design stop‑vejen før lancering

Hver agentudrulning har brug for en måde at stoppe den på, som faktisk fjerner kapaciteten. At bede agenten om at stoppe tæller ikke. Operatører bør kunne tilbagekalde dens legitimationsoplysninger, afbryde dens netværkssti, dræbe dens runtime og forhindre, at køede handlinger starter igen. For arbejdsprocesser med store konsekvenser, hvis godkendelses- eller politikservice går ned, bør systemet fejle lukket.

Test derefter den sti under pres. Tag godkendelsestjenesten offline. Giv agenten modstridende instruktioner. Rotér en legitimationsoplysning midt i en kørsel. Simuler et kompromitteret værktøj og en godkender, der aldrig svarer. Bekræft, at handlingen blokeres, og at du får en brugbar post. Og gentag disse tests, hver gang modellen, prompten, connectoren, hukommelsessystemet eller tilladelsessettet ændres.

Målet er ansvarlig autonomi

Denne ting er ikke et argument imod agenter, og Hugging Face‑hændelsen bør ikke skræmme nogen væk fra nyttige. Det, der bør ske, er at dræbe idéen om, at en sikkerhedsprompt plus gode intentioner udgør en pålidelig implementering. Giv agenter plads til at analysere, forberede arbejde og håndtere reversible opgaver. Hold deres beføjelse til at forårsage reelle konsekvenser snæver, synlig og håndhævet af noget andet end agenten selv.

Før en agent går i produktion, bør ledere kunne besvare en håndfuld enkle spørgsmål. Hvilke systemer kan den nå? Hvilke legitimationsoplysninger kan den bruge? Hvad kan den gøre uden gennemgang? Hvad udløser eskalering? Hvordan ser godkenderen den præcise handling, der godkendes? Hvilke beviser vil blive efterladt? Og hvordan kan sikkerheden stoppe kørslen med det samme?

Hvis svarene er uklare, har agenten mere beføjelse, end organisationen indser. Arkitekturen, der holder over tid, kombinerer modelsikringer med identitet, mindst mulige privilegier, ekstern politikgennemførelse, selektiv menneskelig godkendelse, komplet telemetri og en stop‑mekanisme, der virkelig virker. Den starter fra en ærlig antagelse: dygtige agenter vil overraske os nu og da. Vores sikkerhedsgrænser bør ikke.

Til sidst kan man tænke på en AI‑agent som en praktikant med (potentielt) root‑adgang, som ikke er bange for HR.

Hvilke beskyttelser og porte ville de have?

Handle derefter.

Kevin Surace er administrerende direktør for Token og en AI-pioner, opfinder, forfatter og iværksætter med årtiers erfaring i anvendelse af kunstig intelligens. Han har 95 verdensomspændende patenter og taler globalt om AI, automatisering og fremtidens arbejde.