Proteus: A Self-Evolving Red Team for Agent Skill Ecosystems
Het artikel introduceert Proteus, een zelfevoluerend red-teamkader dat aantoont dat huidige vaardigheidsverificatiesystemen veiligheidsrisico's aanzienlijk onderschatten, door te laten zien hoe adaptieve, feedbackgestuurde aanvallers audits iteratief kunnen omzeilen om dodelijke agent-vaardigheidsvarianten te creëren.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je een wereld voor waarin je "vaardigheden" voor je AI-assistent kunt downloaden, net zoals je apps op je telefoon downloadt. Deze vaardigheden vertellen de AI hoe specifieke taken uit te voeren, zoals het controleren van je bankrekening of het beheren van je agenda. Maar wat als een hacker een "vergiftigde" vaardigheid creëert die onschuldig lijkt, maar stiekem je data steelt?
Dit artikel introduceert Proteus, een digitale beveiligingsonderzoeker die is ontworpen om te testen hoe goed onze huidige veiligheidsmaatregelen deze vergiftigde vaardigheden kunnen opsporen.
Hieronder volgt een uiteenzetting van hoe het werkt, met gebruikmaking van eenvoudige analogieën:
1. Het Probleem: Het "Whac-A-Mole"-spel
Momenteel wordt wanneer iemand een nieuwe vaardigheid indient, deze gecontroleerd door een Security Auditor (een digitale bewaker). De bewaker controleert de code van de vaardigheid en de beschrijving (documentatie) om te zien of deze gevaarlijk is.
- De Tekortkoming: De meeste beveiligingstests controleren de vaardigheid slechts eenmaal. Als de bewaker "Goedkeuring" geeft, wordt de vaardigheid geïnstalleerd.
- De Realiteit: Een slimme hacker geeft niet op na het indienen van één slechte vaardigheid. Ze kijken waarom de bewaker het heeft afgewezen, passen de vaardigheid lichtjes aan en proberen het opnieuw. Ze blijven dit doen totdat ze een versie vinden die langs de bewaker glijdt maar toch de schade aanricht.
Het artikel noemt dit "Adaptieve Lekage". Het is het risico dat een hacker blijft proberen totdat hij het slot breekt.
2. De Oplossing: Proteus (De Zelf-ontwikkelende Hacker)
De onderzoekers hebben Proteus gebouwd, een AI-agent die fungeert als een meedogenloze, lerende hacker. In plaats van slechts één keer te proberen de bewaker te bedriegen, speelt Proteus een meertraps spel:
- Indienen: Het stuurt een vaardigheid naar de bewaker.
- Luisteren: Als de bewaker "Nee" zegt, leest Proteus de reden (bijvoorbeeld "Deze code ziet er verdacht uit" of "De beschrijving komt niet overeen met de code").
- Evolutioneren: Proteus gebruikt die feedback om de vaardigheid te herschrijven. Het kan de code wijzigen, de beschrijving herschrijven of de manier waarop de vaardigheid verbinding maakt met andere tools, herschikken.
- Herhalen: Het blijft dit doen totdat het een versie vindt die de bewaker passeert en succesvol de schadelijke actie uitvoert (zoals het stelen van data) in een veilige, gesimuleerde zandbak.
3. De Vijf Aandachtsgebieden van de Aanval
Proteus verandert niet slechts één ding; het valt de vaardigheid aan vanuit vijf verschillende hoeken tegelijk, net als een meester-slotenmaker die verschillende gereedschappen probeert:
- Het Doel: Wat probeert de vaardigheid te doen?
- De Structuur: Hoe is de vaardigheid georganiseerd?
- De Code: De feitelijke instructies.
- Het Kanaal: Hoe het met de buitenwereld communiceert.
- De Documentatie: De geschreven beschrijving die uitlegt wat de vaardigheid doet.
Proteus kan wijzigingen in al deze gebieden combineren om de bewaker in de war te brengen.
4. Het "Ronde Contract" (Het Testarena)
Om ervoor te zorgen dat Proteus echt echte gaten vindt, hebben de onderzoekers een strikte testarena gebouwd met drie stappen voor elke poging:
- De Audit: Laat de bewaker het door?
- De Zandbak: Draait de vaardigheid daadwerkelijk zonder vast te lopen?
- Het Orakel: Heeft het daadwerkelijk het schadelijke ding gedaan (zoals het verwijderen van een bestand of het stelen van een wachtwoord)?
Proteus telt alleen als een "overwinning" als het alle drie de stappen doorstaat.
5. Wat Ze Vonden
De onderzoekers testten Proteus tegen twee echte beveiligingsbewakers (één open-source en één van een grote techbedrijf) en twee verschillende AI-modellen.
- De Resultaten: Proteus was angstaanjagend effectief.
- In slechts 5 rondes van proberen, slaagde het er 40% tot 90% van de tijd in om de bewakers te omzeilen.
- Het vond niet slechts één truc; het vond 438 verschillende manieren om het systeem te breken.
- Zelfs de sterkste bewaker die ze testten (AI-Infra-Guard) slaagde er ongeveer 41% van de tijd niet in om Proteus te stoppen.
- De "Overdracht"-truc: Toen Proteus leerde hoe het één bewaker kon breken, kon het diezelfde trucs vaak gebruiken om de andere bewaker te breken zonder iets nieuws te hoeven leren.
6. De Grote Conclusie
Het artikel concludeert dat onze huidige manier van controleren van AI-vaardigheden het gevaar onderschat. We controleren vaardigheden als een beveiligingsbewaker die naar één foto van een persoon kijkt. Maar een echte aanvaller is als een gedaantewisselaar die zijn gezicht blijft veranderen totdat de bewaker hem binnenlaat.
Proteus bewijst dat als we geen systemen bouwen die kunnen omgaan met aanvallers die leren en zich aanpassen, onze AI-ecosystemen enorme, verborgen gaten zullen hebben die hackers gemakkelijk kunnen exploiteren.
Kortom: We dachten dat onze beveiligingsbewakers goed waren in het opsporen van slechte vaardigheden. Dit artikel toont aan dat als een slechte actor slim genoeg is om te leren van zijn fouten, die bewakers eigenlijk vrij makkelijk te bedriegen zijn.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.