SHARE THE PERSPECTIVE
Kryptografi avgör vem som kan läsa meddelandet under överföringen; åtkomstkontroll och agentens utformning avgör vad mottagaren kan göra efter att ha läst det.

En promptinjektionsattack i en meddelandeapp uppstår när texten i ett meddelande försöker få en AI-assistent att ignorera de överordnade reglerna och utföra en otillåten begäran. Totalsträckskryptering skyddar meddelandet under överföringen, men om användaren har gett en bot tillåtelse att läsa chatten eller om enheten har infekterats kan krypteringen inte begränsa den behöriga mottagarens beteende.

Viktiga punkter

  • Totalsträckskryptering hindrar att meddelanden läses under överföringen, inte att en virtuell assistent missbrukar dekrypterad text som den har behörighet att se.
  • Indirekt promptinjektion kan döljas i ett privat meddelande, en fil, en bildtext eller citerat innehåll och efter bearbetning uppfattas som en instruktion.
  • Risken för dataläckage från en AI-agent ökar när agenten samtidigt har tillgång till chattar, minne, externa verktyg och möjlighet att skicka eller utföra åtgärder.
  • Att skilja data från instruktioner, minimera behörigheter, kräva mänsklig bekräftelse och begränsa utdata hör till de viktigaste försvarslagren; inget av dem ger ensamt en fullständig garanti.
  • Enligt Livaras dokumentation är direktchattar och kompatibla privata grupper med aktiv E2EE-status totalsträckskrypterade; äldre inkompatibla grupper kan falla utanför skyddet. Skyddet garanterar inte assistentens beteende efter att den har tagit emot texten.

Hur fungerar promptinjektion i en meddelandeapp?

Promptinjektion innebär att en angripare skapar indata som språkmodellen accepterar som instruktioner i stället för data och därmed avviker från den ursprungliga policyn. OWASP:s vägledning om promptinjektion beskriver både direkta indata och externt innehåll som vägar för denna risk. I ett agentbaserat system kan ett avlett svar också leda till oavsiktlig användning av anslutna verktyg.

Vid en direkt attack säger användaren själv åt boten att bortse från tidigare regler. Vid en indirekt attack finns den skadliga instruktionen i innehåll som assistenten läser för att utföra en annan uppgift: ett mottaget meddelande, ett citat, en bildtext, ett dokument eller utdata från ett verktyg. I det senare fallet behöver angriparen inte dela konto med AI-agenten; det räcker att innehållet når det sammanhang som agenten bearbetar.

Anta att användaren ber assistenten sammanfatta nya meddelanden. Ett av dem innehåller text som utger sig för att vara en ”systeminstruktion” och ber agenten sluta sammanfatta, hämta annan information ur sammanhanget och skicka den till en extern destination. Att scenariot lyckas är inte givet utan beror på modellen, programmets utformning, åtkomst och utdatakontroller. Men redan möjligheten är säkerhetsmässigt viktig för en assistent med verktyg.

Det är viktigt att skilja mellan manipulation av modellens svar och en attack mot en agent som kan agera. Ett felaktigt svar kan vara besvärligt; en agent som får skicka meddelanden, hämta filer eller anropa tjänster kan omvandla samma manipulation till ett datautlämnande eller en oönskad åtgärd.

Varför beror AI-chattbottars säkerhet inte bara på kryptering?

En AI-chattbotts säkerhet beror på hela förtroendekedjan: meddelandeappen, enheten, modellen, minnet, verktygen, leverantörens server och behörighetspolicyn. Totalsträckskryptering täcker bara en bestämd gräns: att hindra läsning av privat innehåll mellan avsändaren och de behöriga mottagarna.

När meddelandet når den behöriga enheten dekrypteras det för att visas för användaren. Om assistenten har tillgång till texten på samma enhet eller genom en godkänd anslutning ser den uppgifterna efter dekrypteringen. Ur protokollets perspektiv kan en bot eller app med behörighet vara en legitim mottagare; ur användarens perspektiv kan samma mottagare ha för stora befogenheter.

Skillnaden kan sammanfattas så här: kryptografi avgör vem som kan läsa meddelandet under överföringen; åtkomstkontroll och agentens utformning avgör vad mottagaren kan göra efter att ha läst det. För att förstå den första gränsen förklarar guiden Totalsträckskryptering och vad den inte skyddar att E2EE inte är ett botemedel mot skadlig kod, en illojal mottagare eller en komprometterad skärm.

Uttrycket ”krypterad meddelandeapp och AI” bör inte heller automatiskt tolkas som säkert eller osäkert. En lokal agent utan bestående minne och utan utdataverktyg har inte samma risknivå som en molnbot med tillgång till historik, filer och externa konton. Arkitekturen och behörigheternas omfattning avgör utfallet.

Vilken risk innebär det att en AI-assistent får tillgång till privata chattar?

När en AI-assistent får tillgång till privata chattar förs innehåll som tidigare bara samtalets mänskliga deltagare såg över en ny förtroendegräns. Den huvudsakliga risken är att assistenten inte bara kan läsa texten utan också lagra den, kombinera den med andra uppgifter eller föra ut den genom en annan kanal.

Innan en sådan funktion aktiveras behöver fem frågor besvaras tydligt:

  1. Exakt vilka samtal, bilagor och vilken tidsperiod läser assistenten?
  2. Sker bearbetningen på enheten eller skickas innehållet till en annan server?
  3. Vilka uppgifter sparar leverantören, och används de för träning?
  4. Vilka verktyg har agenten för att skicka meddelanden, ladda upp filer, söka eller utföra åtgärder?
  5. Kräver varje känslig åtgärd användarens uttryckliga bekräftelse?

Behörigheten ”läs alla chattar” för en funktion som bara ska sammanfatta ett valt meddelande strider mot principen om minsta privilegium. Principen innebär att varje komponent bara får den minsta åtkomst som behövs för den aktuella uppgiften. En behörighet begränsad till ett meddelande, ett samtal och en omgång minskar skadeomfattningen, även om innehållet inom det området fortfarande kan bära en attack.

Metadata är dessutom skilda från innehållet. Enligt Livaras dokumentation lagras operativa metadata som avsändare, destination och leveranstider för dirigering och synkronisering. Guiden Metadata i meddelandeappar och vilken information de avslöjar förklarar den gränsen. En assistent kan dra slutsatser inte bara av texten utan också av kontaktmönster och kommunikationstidpunkter; åtkomstpolicyn måste därför ta hänsyn till båda.

Vilka vägar kan leda till dataläckage från en AI-agent?

Dataläckage från en AI-agent uppstår vanligen när agenten ser konfidentiellt innehåll i sitt sammanhang och har ett sätt att överföra det till en annan destination. Promptinjektion flyttar inte data i sig; läckage beror på kombinationen av skadliga indata, åtkomst till data och en utdatakanal.

Utgående meddelande eller fil

Agenten kan lägga information i ett svar, ett nytt meddelande, ett utkast, en fil eller en begäran till en extern tjänst. Om systemet skickar utdata utan begränsningar eller användarbekräftelse kan angriparen försöka ge konfidentiella uppgifter en till synes normal form.

Långtidsminne

Vissa agenter sparar samtalssammanfattningar, preferenser eller tidigare resultat för senare användning. En skadlig instruktion kan försöka lägga in uppgifter i minnet eller hämta dem i en annan session. Kort lagringstid, separation mellan användare och möjlighet att se och radera minnet minskar risken, men tar inte bort modellfel.

Verktygsanrop

En agent med verktyg kan söka, läsa filer eller utföra andra tillåtna åtgärder. Filläsning, meddelandesändning och nätverksbegäranden bör kräva separata behörigheter. Även automatisk visning av en länk eller inläsning av en extern resurs i utdata kan skapa en väg för data att lämna systemet; att det saknas en ”Skicka”-knapp är inte tillräckligt.

Infekterad enhet

Skadlig kod med tillräcklig åtkomst kan se visad text, aviseringar, appminne eller användarens inmatning. I det läget behöver angriparen inte nödvändigtvis knäcka krypteringen, utan kringgår den via ändpunkten. Operativsystemets skydd, uppdateringar, åtkomstkontroll och granskning av installerade appar är delar av försvaret, inte funktioner i meddelandeprotokollet.

Var går gränsen för Livaras kryptografi mot detta hot?

I Livaras säkerhetsdokumentation beskrivs LVR1 för direktchattar och LGS1 för kompatibla privata grupper. Äldre inkompatibla grupper kan uttryckligen stå utanför E2EE; statusen för det aktuella samtalet måste kontrolleras. Offentliga kanaler omfattas inte heller av privata E2EE-chattar.

Även i ett E2EE-samtal styr meddelandets kryptering inte syftet med senare bearbetning om användaren ger den dekrypterade texten till en assistent. Kontroll av säkerhetsnumret är också till för att verifiera kontaktens nyckel, inte för att upptäcka skadliga instruktioner i personens text. Artikeln handlar om en allmän riskklass och bekräftar inte att en viss AI-anslutning finns i Livara eller att den är säker.

Konceptuell bild av två telefoner och servrar med ett lås i mitten och anslutningslinjer.

Detta är en konceptuell bild, inte Livaras verifierade arkitektur; låsen i bilden bevisar inte att assistenten saknar tillgång till vald text.

Vilken arkitektur begränsar promptinjektion i en meddelandeapp?

En säker arkitektur måste behandla mottagna meddelanden som opålitliga data, även om de kommer från en känd kontakt och finns i en krypterad chatt. Kryptering stärker kommunikationsvägens äkthet, men bevisar inte att avsändarens innehåll är ofarligt för automatisk körning.

Skilj data från instruktioner

Programmet bör hålla utvecklarens fasta instruktioner, användarens uttryckliga begäran och innehåll som lästs ur chatten i separata lager. NCSC:s varning om promptinjektion betonar att problemet inte bör betraktas som SQL-injektion med en motsvarande definitiv lösning. Att märka innehåll som ”opålitliga data” är användbart, men språkmodeller följer inte alltid denna semantiska gräns felfritt; separationen måste därför kombineras med kontroller utanför modellen.

Minska agentens befogenheter

En sammanfattande agent behöver inte kunna skicka meddelanden automatiskt eller läsa alla filer. Verktyg bör ha en tillåtelselista, begränsad räckvidd, separata autentiseringsuppgifter och kort giltighetstid. Engångstillstånd för valt innehåll är bättre än permanent åtkomst, eftersom det minskar både sannolikheten för oavsiktlig åtkomst och omfattningen av ett läckage.

Kontrollera utdata i en deterministisk kontrollpunkt

Modellen ska inte själv fatta det slutliga beslutet om att skicka känsliga uppgifter. Ett icke-generativt lager kan kontrollera destination, datatyp, utdatamängd och begärd åtgärd mot deterministiska regler. Strukturella regler och listor över tillåtna destinationer ska tillämpas utanför modellen; semantisk identifiering av all konfidentiell information kan fortfarande bli fel. Minimal händelseloggning, varningar och möjlighet att stoppa behövs också.

Kräv mänsklig bekräftelse för känsliga åtgärder

Att läsa ett utkast är inte samma sak som att skicka det. Att skicka meddelanden, dela filer, lägga till medlemmar, ändra kontoinställningar eller överföra data till en extern tjänst bör kräva en tydlig förhandsvisning och ett informerat godkännande. Otydliga eller alltför många bekräftelser leder till vanemässiga klick; gränssnittet måste visa exakt vilka data, vilken destination och vilken följd det gäller.

Kör agenten i en begränsad miljö

Processisolering, nätverksåtkomst avstängd som standard, tillfällig lagring och autentiseringsuppgifter med snäv räckvidd begränsar följderna av ett fel. Dessa kontroller tar inte bort promptinjektion; de hindrar ett avlett svar från att direkt bli omfattande åtkomst.

Vad bör användare och administratörer göra för AI-chattbottars säkerhet?

Användare bör se varje AI-anslutning som en ny mottagare av privata uppgifter. Administratörer bör också granska agentens dataflöde och åtgärder före driftsättning och övervaka dem under drift.

För personligt bruk:

  • Välj bara det meddelande eller den fil som behövs; ge inte åtkomst till hela historiken.
  • Kontrollera var bearbetningen sker, lagringstiden, användning för träning och hur uppgifter kan raderas.
  • Låt automatisk sändning av meddelanden eller filer vara avstängd om det inte finns ett tydligt behov.
  • Håll enheten, webbläsaren och appar uppdaterade och granska känsliga behörigheter.

För organisationer:

  • Ta fram en hotmodell som separat omfattar en illvillig avsändare, en illojal gruppmedlem, modelltjänsten, ett externt verktyg och en infekterad enhet.
  • Logga verktygsanrop, behörighetsändringar, utdatadestinationer och användarbekräftelser med minsta nödvändiga mängd känsliga uppgifter.
  • Testa fientliga indata i meddelanden, dokument, citerad text, bilder med text och hämtat innehåll.
  • Ange gränser för åtgärder och anropsfrekvens, tillåtna destinationer och en nödstoppfunktion för varje agent.
  • Välj säkert stopp som standard: om policyn är oklar ska agenten stanna i stället för att gissa.

Ingen lista ger fullständig säkerhet. Resultatet beror på implementationen, modellen, inställningarna, användarens beteende och hur attackmetoderna utvecklas. Ett bra försvar ska minska befogenheter, synliggöra avvikelser och begränsa skador.

Kan krypterade meddelandeappar och AI vara säkra tillsammans?

Ja, krypterade meddelandeappar och AI kan fungera tillsammans med kontrollerad risk, förutsatt att assistenten har minsta möjliga åtkomst och inte utför känsliga åtgärder utan bekräftelse. Men varje anslutning av en modell till privat innehåll skapar en ny förtroendegräns som inte får döljas bakom beteckningen E2EE.

En mindre riskfylld utformning håller bearbetningen på enheten så långt det går, begränsar sammanhanget till användarens uttryckliga val, gör minnet kortlivat och skiljer ut utdataverktygen. Lokal bearbetning är inte heller en absolut garanti: en infekterad enhet, en osäker modell eller breda behörigheter innebär fortfarande risker.

Användaren måste kunna förstå vilka data som går till modellen, var modellen körs, hur länge den sparar något och vad den kan göra. Om produkten inte ger tydliga svar på frågorna ska uttryck som ”privat AI” inte ses som ett säkert bevis på säkerhet.

Protokolldokumentation eller en matchande hash för en app är inte ett säkerhetstest av en ansluten assistent. Granska den specifika funktionens behörigheter och dataväg separat innan anslutningen aktiveras. Ett lyckat test täcker inte heller i sig alla framtida indata.

Vanliga frågor

Stoppar totalsträckskryptering promptinjektion?

Nej. Totalsträckskryptering döljer meddelandet för mellanhänder mellan avsändaren och behöriga mottagare. Om en behörig bot, en app på enheten eller skadlig kod har tillgång till den dekrypterade texten kan den bearbeta den. Att begränsa promptinjektion kräver begränsningar av agentens behörigheter, verktyg, minne och utdata.

Är det farligt att sammanfatta privata chattar med AI?

Risken beror på arkitekturen. Lokal sammanfattning av ett valt meddelande utan minne och utdataverktyg har en mindre riskomfattning än en molnbot med permanent tillgång till alla chattar. Kontrollera före användning var bearbetningen sker, datalagringen, behörigheternas omfattning och möjligheten till automatisk sändning.

Kan ett meddelande från en känd kontakt innehålla promptinjektion?

Ja. Att lita på avsändarens identitet är inte detsamma som att lita på allt innehåll från personen; kontot kan ha kapats eller skadlig text kan ha vidarebefordrats av misstag. Allt innehåll som agenten läser ska behandlas som opålitliga data, även i ett autentiserat och krypterat samtal.

Döljer LVR1 och LGS1 uppgifter för AI-assistenten?

I samtal som faktiskt skyddas med LVR1 eller LGS1 och aktiv E2EE-status är syftet med protokollen att dölja innehållet för mellanhänder utan nyckel. Om användaren eller appen ger assistenten tillåtelse att läsa ett dekrypterat meddelande blockerar protokollen inte den behöriga åtkomsten. Assistentens säkerhet måste därför bedömas separat från säkerheten vid meddelandeöverföring.

Vad är första steget för att minska dataläckage från en AI-agent?

Minska först agentens åtkomst: bara det valda meddelandet, bara under den aktuella omgången och utan automatisk sändning. Lägg sedan till förhandsvisning och mänsklig bekräftelse för känsliga åtgärder, begränsa utdatadestinationerna och logga verktygsanrop. Dessa lager minskar risken, men ger ingen absolut garanti.

Källor

Granska Livaras säkerhetsgränser
CONTINUE THE THREADAI & privacy ↗End-to-end encryption ↗
YOU’VE REACHED THE ENDBack to the reading room ↗