← Nieuwste papers
💬 NLP

STACK: Adversarial Attacks on LLM Safeguard Pipelines

Dit artikel introduceert de STACK adversarial attack procedure, die succesvol een nieuw met few-shot prompting beveiligde LLM-safeguard pipeline compromitteert met een attack success rate van 71%, waarmee kritieke kwetsbaarheden in huidige frontier AI-verdedigingssystemen worden benadrukt en specifieke mitigaties worden voorgesteld.

Oorspronkelijke auteurs: Ian R. McKenzie, Oskar J. Hollinsworth, Tom Tseng, Xander Davies, Stephen Casper, Aaron D. Tucker, Robert Kirk, Adam Gleave

Gepubliceerd 2026-02-06
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ian R. McKenzie, Oskar J. Hollinsworth, Tom Tseng, Xander Davies, Stephen Casper, Aaron D. Tucker, Robert Kirk, Adam Gleave

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 voor dat je een zeer krachtige, behulpzame robotassistent bouwt. Je wilt dat hij slim is, maar je bent doodsbang dat hij per ongeluk (of met opzet) iemand instructies kan geven over het bouwen van een bom of het creëren van een gevaarlijk virus.

Om dit te voorkomen, vertrouwen de makers van de robot niet alleen op één "stop"-bord. In plaats daarvan bouwen ze een beveiligingspijplijn, vergelijkbaar met een meerlagige vesting. Dit paper, getiteld STACK, onderzoekt hoe goed deze vestingen daadwerkelijk standhouden tegen slimme hackers.

Hier is de uitsplitsing van het verhaal van het paper, met behulp van eenvoudige analogieën:

1. De Vesting: "Defense in Depth"

Beschouw het AI-veiligheidssysteem als een kasteel met drie bewakers die in een lijn staan:

  1. Bewaker 1 (Input Classifier): Controleert de brief die je stuurt voordat deze de robot bereikt. Als de brief verdacht lijkt, stoppen ze het direct.
  2. De Robot (Het Model): Als de brief door Bewaker 1 is gekomen, leest de robot de brief en schrijft een antwoord.
  3. Bewaker 2 (Output Classifier): Controleert het antwoord van de robot voordat het naar jou gaat. Als het antwoord gevaarlijke instructies bevat, grijpt deze bewaker de brief terug.

Het idee is dat een slechterik om succesvol te zijn, beide bewakers en de robot moet misleiden. Dit wordt "Defense in Depth" genoemd (of het "Zwitserse kaas"-model), waarbij zelfs als één laag een gat heeft, de andere lagen de dreiging alsnog moeten vangen.

2. Het Probleem: De Bewakers zijn Slaperig

De onderzoekers bouwden een testversie van deze vesting met behulp van open-source tools (zoals een publiek blauwdruk). Ze ontdekten dat de "bewakers" (de veiligheidsclassifiers) vaak te makkelijk te misleiden waren.

  • Ze testten standaard trucjes (zoals het herformuleren van een vraag of het toevoegen van willekeurige typefouten) en ontdekten dat veel bestaande veiligheidsbewakers er niet in slaagden om ze te stoppen, vooral wanneer de aanvraag echt gevaarlijk was (zoals het vragen naar recepten voor chemische wapens).
  • Ze ontdekten echter ook dat een simpel trucje — het geven van een paar voorbeelden aan de bewaker van waar hij op moet letten (genaamd "few-shot prompting") — de bewaker veel scherper maakte. Deze simpele bewaker was beter dan de fancy, vooraf getrainde versies.

3. De Nieuwe Aanval: STACK (Staged AttaCK)

Dit is de belangrijkste ontdekking van het paper. De onderzoekers realiseerden zich dat hoewel de vesting sterk is, de bewakers de dingen afzonderlijk bekijken. Ze praten niet met elkaar tijdens de aanval.

Ze hebben een nieuwe hackmethode uitgevonden genaamd STACK (Staged AttaCK). In plaats van te proberen de hele vesting in één keer te breken, braken ze het laag voor laag af, zoals een dief die sloten in een specifieke volgorde kraakt:

  • Stap 1: De Robot misleiden. Eerst gebruikten ze een overtuigingstechniek om de robot ervan te overtuigen de gevaarlijke vraag te beantwoorden, waarbij de eigen veiligheidsregels van de robot worden genegeerd.
  • Stap 2: Bewaker 1 misleiden. Ze vonden een "magische zin" (een universele jailbreak) die, wanneer deze voor het bericht wordt toegevoegd, Bewaker 1 ervan overtuigt dat het bericht onschadelijk is.
  • Stap 3: Bewaker 2 misleiden. Dit was het moeilijkste deel. Ze moesten de robot een antwoord laten schrijven dat een "magische zin" aan het einde bevat die Bewaker 2 ervan overtuigt dat het antwoord veilig is.

De Analogie: Stel je voor dat je een verboden brief in een school wilt smokkelen.

  1. Je schrijft de brief eerst op een manier zodat de leraar (de robot) hem zal lezen en beantwoorden.
  2. Vervolgens wikkel je de brief in een verpakking die de beveiligingscamera bij de deur (Bewaker 1) ziet als een onschuldige lunchtrommel.
  3. Ten slotte voeg je een specifieke stempel toe aan de achterkant van de brief die de beveiligingscamera bij de uitgang (Bewaker 2) ziet als een toestemmingsbrief.

Door deze drie specifieke trucjes te combineren, slaagden de onderzoekers erin de gehele vesting te omzeilen.

4. De Resultaten: Hoe goed werkte het?

  • De Vesting hield stand (Grotendeels): Wanneer ze standaard aanvallen gebruikten, werkte de vesting geweldig. De "few-shot" bewaker stopte 100% van de aanvallen op de meest gevaarlijke dataset.
  • STACK brak de Vesting: Wanneer ze hun nieuwe STACK-methode gebruikten, omzeilden ze de vesting 71% van de tijd.
  • De "Black Box" Verrassing: Zelfs toen de hackers de interne logica van de bewakers niet konden zien (een "black box"-scenario) en moesten raden welke bewaker hen had gestopt, slaagden ze nog steeds 33% van de tijd. Dit is angstaanjagend omdat het betekent dat je geen insider hoeft te zijn om het systeem te breken; je moet alleen slim zijn.

5. De Test in de Praktieve Wereld

De onderzoekers testten hun methode niet alleen op hun eigen speelgoedmodel. Ze probeerden hun methode op de echte, top-tier AI-modellen van grote bedrijven (zoals Anthropic's Opus 4 en OpenAI's GPT-5).

  • Ze ontdekten dat deze echte systemen ook informatie lekken (zoals hoe lang een aanvraag duurt om te verwerken of specifieke foutmeldingen) die een hacker vertelt welke bewaker hem heeft gestopt.
  • Met behulp van deze informatie slaagden ze erin om deze hoogbeveiligde systemen te omzeilen om gevaarlijke antwoorden te krijgen. De bedrijven erkenden de problemen en hebben ze gepatcht.

6. De Conclusie

Het paper concludeert met een paar eenvoudige lessen voor de bouwers van deze AI-vestingen:

  • Onthul je geheimen niet: Als je systeem een hacker vertelt "De Input-bewaker heeft je gestopt" versus "De Output-bewaker heeft je gestopt", geef je hem een kaart. Laat alle weigeringen er hetzelfde uitzien.
  • Laat hackers niet meekijken: Als je een "sibling model" (een iets kleiner model van je veiligheidsbewaker) publiekelijk uitgeeft, kunnen hackers hun aanvallen daarop trainen en die vervolgens tegen je hoofdmodel gebruiken.
  • Defense in Depth is goed, maar niet perfect: Het hebben van meerdere lagen beveiliging is beter dan helemaal niets, maar als de lagen niet met elkaar communiceren of als de bewakers te voorspelbaar zijn, kan een slimme, gefaseerde aanval er zo tussendoor glippen.

Kortom: Het paper laat zien dat hoewel AI-veiligheidslagen een goed idee zijn, ze momenteel kwetsbaar zijn voor een specifiek type "verdeel en heers"-aanval. Als je de lagen één voor één aanvalt, kun je het hele systeem verslaan.

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.

Probeer Digest →