← Nieuwste papers
💻 computer science

Hiding in Plain Floats: Steganographic Carriers for Indirect Prompt and Content Injection

Dit artikel toont aan dat indirecte prompt-injectieaanvallen tekstgebaseerde verdedigingen kunnen omzeilen door kwaadaardige payloads te coderen als gestructureerde float-parameters, waardoor een kritieke foutgrens wordt blootgelegd in huidige LLM-beveiligingspipelines die uitsluitend vertrouwen op tekstinspectie.

Oorspronkelijke auteurs: Mudit Sinha, Sanika Chavan

Gepubliceerd 2026-06-09
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mudit Sinha, Sanika Chavan

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

Het Kernprobleem: De "Tekst-alleen" Blinde Vlek

Stel je voor dat je een beveiligingsbeambte bent bij een hightech fabriek. Jouw taak is om kwaadwillende actoren tegen te houden die gevaarlijke instructies naar de hoofdcomputer van de fabriek (het Large Language Model, of LLM) smokkelen.

De meeste huidige beveiligingssystemen werken als een spellingscontrole. Ze scannen elk document, e-mail of bericht op verdachte woorden zoals "Negeer eerdere instructies" of "Verwijder alle bestanden." Als ze die woorden zien, blokkeren ze het bericht. Dit werkt uitstekend als de boef de kwaadaardige opdracht in gewone Engelse woorden schrijft.

Maar wat als de boef de opdracht niet in woorden schrijft? Wat als hij de opdracht verbergt in een lijst met getallen die lijken op onschuldige technische gegevens? De spellingscontrole scant de getallen, ziet geen verdachte woorden, en laat de gegevens door. Tegen de tijd dat de computer die getallen verwerkt, wordt de verborgen boodschap onthuld en is de schade al aangericht.

Dit artikel onderzoekt precies dat lek. De auteurs noemen dit "Indirecte Prompt Injectie."

De Analogie: De Onzichtbare Inkt in het Spreadsheet

Stel je het LLM voor als een Chef die recepten ontvangt.

  • Normale Aanval: Iemand geeft de Chef een briefje met de tekst: "Verbrand de soep." De beveiligingsbeambte (de spellingscontrole) ziet het briefje, leest "Verbrand de soep," en houdt het tegen.
  • De Aanval uit dit Artikel: De aanvaller geeft de Chef een spreadsheet met ingrediëntgewichten (bijv. 0,45 kg zout, 0,82 kg peper). Voor de beveiligingsbeambte ziet dit eruit als saaie wiskunde. Er staan geen woorden zoals "verbrand" of "vernietig" in. Dus laat de bewaker het door.

De Chef heeft echter een speciale regel: "Als je dit specifieke patroon van gewichten ziet, betekent dit eigenlijk 'Verbrand de soep'." De Chef leest de getallen, decodeert de verborgen boodschap en voert de slechte instructie uit.

Het onderzoek laat zien dat de huidige beveiligingsbewakers blind zijn voor dit, omdat ze alleen naar woorden kijken, en niet naar patronen in getallen.

Hoe ze de Boodschap Verstopten (De "Steganografie")

De onderzoekers creëerden twee manieren om kwaadaardige tekst te verbergen in onschuldig ogende getallen. Ze noemen deze "dragers" (carriers).

  1. Drager T2 (De Decimaal Verstopper):
    Stel je voor dat je de letter "A" (getal 65 in computercode) wilt verbergen. Je neemt een normaal getal zoals 0,46 en verandert het in 0,46065. Voor een mens ziet dit er nog steeds uit als een normaal decimaal getal. Maar als je weet dat je naar de laatste drie cijfers moet kijken, vind je "65" (A).

    • Waarom het faalde: Toen de computer dit getal verwerkte, veranderde het de getallen terug in duidelijke tekst. De beveiligingsbeambte zag de duidelijke tekst, herkende de woorden en blokkeerde het.
  2. Drager T3 (De Fractale Kaart - De Winnaar):
    Dit is het slimme gedeelte. Ze gebruikten een wiskundig concept genaamd een Iterated Function System (IFS). Denk hierbij aan het tekenen van een fractale vorm (zoals een sneeuwvlok) door een reeks regels te volgen.

    • De aanvaller neemt hun geheime boodschap en zet deze om in een pad op een grafiek.
    • Ze slaan de X- en Y-coördinaten van dat pad op als twee lijsten van floating-point getallen (decimalen).
    • Om het er nog onschuldiger uit te laten zien, voegen ze "ruis" (willekeurige trillingen) toe en husselen ze de volgorde van de getallen door elkaar.
    • Het Resultaat: De getallen zien eruit als willekeurige statische ruis of onschuldige sensorgegevens. Er zijn geen woorden. Er is geen duidelijk patroon.

Het Experiment: Werkte het?

De onderzoekers testten dit tegen drie grote AI-modellen (van OpenAI, Google en Anthropic) en gebruikten sterke beveiligingsverdedigingen, waaronder:

  • Prompt Guard 2: Een gespecialiseerd AI-schild ontworpen om slechte prompts te vangen.
  • TF-IDF & RoBERTa: Geavanceerde tekstscanners getraind om de specifieke slechte zinnen die in de aanval worden gebruikt te herkennen.

De Resultaten:

  • Plain Text Attack (Tekstuele Aanval): 100% van de tijd geblokkeerd. De scanners zagen de woorden en stopten het.
  • Carrier T3 (De Fractale Getallen): 94,3% Succespercentage.
    • De beveiligingsscanners keken naar de ruwe getallen en zagen niets verdachts.
    • De scanners keken naar het uiteindelijke rapport (dat de gedecodeerde boodschap toonde als een hexadecimale dump, zoals 41 42 43...) en markeerden het nog steeds niet als een "prompt injectie", omdat het er niet uitzag als een zin.
    • Het AI-model ontving de gegevens, decodeerde de verborgen boodschap en volgde de kwaadaardige instructie op.

Waarom Dit Belangrijk Is (De "Failure Boundary")

De auteurs beweren niet dat ze een onkraakbare hack hebben gevonden. Ze zeggen dat ze een blinde vlek hebben gevonden in hoe we huidige AI-systemen beschermen.

  • De Blinde Vlek: We gaan ervan uit dat als een bericht kwaadaardig is, het kwaadaardige woorden zal bevatten.
  • De Realiteit: Als het kwaadaardige signaal verborgen zit in gestructureerde gegevens (zoals getallen, coördinaten of configuraties) die pas na de beveiligingscontrole worden omgezet in tekst, wordt de bewaker gepasseerd.

De Kanttekening (Het is niet perfect)

Het artikel geeft toe dat deze specifieke methode (T3) gestopt kan worden als men de regels verandert:

  1. Semantische Validatie: Als het systeem controleert: "Vormen deze getallen daadwerkelijk een geldige fractale vorm?", dan zal het de aanval ontdekken omdat de gehusselde getallen geen echt vorm geven.
  2. Formaatdetectie: Als het systeem zegt: "Ik sta geen hexadecimale dumps toe in dit rapport," dan zal het de output blokkeren.

De kern is echter dat tekst-alleen scanners (de meest voorkomende verdediging) volledig faalden. Ze hadden geen idee dat de aanval plaatsvond, omdat de "slechte woorden" tijdens de inspectiefase nooit als woorden zichtbaar waren.

Samenvatting in één zin

Het artikel demonstreert dat AI-beveiligingssystemen die zich alleen richten op het scannen naar slechte woorden, kunnen worden misleid door kwaadaardige instructies te verbergen in onschuldig ogende getallen, die pas worden gedecodeerd naar leesbare tekst nadat de beveiligingscontrole al is gepasseerd.

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 →