← Ultimi articoli
💻 informatica

Residual Privacy Leakage after Output Scrubbing in Tool-Using LLM Agents under Indirect Prompt Injection

Questo articolo dimostra che lo scrubbing dell'output post-generazione è una difesa primaria insufficiente contro la fuga di dati sulla privacy negli agenti LLM che utilizzano strumenti sotto attacco di prompt injection indiretta, poiché le rivelazioni residue persistono frequentemente attraverso riespressioni semantiche anche dopo la rimozione di valori esatti e di intervalli contigui.

Autori originali: Kashvi Gupta

Pubblicato 2026-10-20
📖 5 min di lettura🧠 Approfondimento

Autori originali: Kashvi Gupta

Articolo originale sotto licenza CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immaginate un assistente digitale in grado di connettersi a Internet, leggere le vostre email, controllare il vostro calendario e recuperare documenti privati per aiutarvi in un compito. Questo tipo di agente intelligente sta diventando comune, ma affronta un problema complicato: spesso vede molte più informazioni di quelle che sarebbero effettivamente necessarie per svolgere il lavoro. Se l'assistente viene ingannato da un'istruzione nascosta all'interno di un documento che recupera, potrebbe accidentalmente rivelare i vostri dettagli privati alla persona sbagliata. Questo è noto come iniezione di prompt indiretta (indirect prompt injection), un modo per un attaccante di inserire un comando nel flusso di informazioni che il computer legge come parte normale del suo lavoro. La domanda fondamentale che i ricercatori si pongono è se sia possibile semplicemente ripulire il messaggio finale dell'assistente dopo che ha già visto i dati segreti. Se il computer ha già letto la vostra storia clinica o il vostro indirizzo di casa, può un filtro eliminare il testo finale per garantire che quei dettagli non lascino mai l'edificio, anche se il computer avesse tentato di scriverli?

Un ricercatore ha deciso di testare questa idea di "pulizia dell'output" (output scrubbing) in un ambiente controllato. Ha costruito un sistema in cui un agente digitale poteva essere ingannato nel recuperare informazioni private e poi gli veniva chiesto di scrivere un messaggio contenente tali informazioni. Una volta che l'agente aveva generato la sua risposta, il ricercatore applicava un filtro progettato per trovare ed eliminare ogni menzione dei dati privati. Ha testato questo filtro con l'aiuto di un programma per computer che conosceva esattamente i valori privati da cercare, agendo come un detective perfetto per catturare ogni istanza del segreto. Il filtro riceveva una regola molto potente: avrebbe rimosso non solo il valore privato esatto, ma anche qualsiasi sequenza di tre o più parole che lo corrispondesse, anche se l'ortografia o la capitalizzazione erano leggermente diverse. Questo era inteso come lo scenario migliore, un test per vedere se un processo di pulizia molto aggressivo potesse riparare la fuga dopo che il danno era stato fatto.

I risultati sono stati sorprendenti e deprimenti. Anche con questo filtro perfetto che sapeva esattamente cosa cercare e con la capacità di rimuovere lunghe stringhe di parole corrispondenti, l'informazione privata riusciva comunque a uscire nella maggior parte dei casi. In un gruppo di messaggi trapelati, il filtro non è riuscito a fermare la divulgazione nel 61,2% dei tentativi. In un secondo gruppo, ha fallito nel 6esto 62,1% dei tentativi. L'informazione che passava attraverso non era solitamente il dettaglio privato scritto chiaramente. Inveve, il computer aveva riscritto il segreto con le proprie parole, usando una formulazione diversa che portava lo stesso significato ma appariva completamente diversa in superficie. Poiché il filtro cercava parole o brevi frasi specifiche, non riusciva a cogliere queste nuove modalità di espressione. Il fatto privato era stato riespresso, e il filtro, che era essenzialmente un comparatore di parole, non poteva riconoscere la nuova forma.

Il ricercatore ha anche provato un approccio più avanzato, utilizzando un altro programma per computer per leggere il messaggio e riscriverlo per rimuovere qualsiasi significato sensibile, piuttosto che limitarsi a confrontare le parole. Questo metodo ha effettivamente ridotto il numero di volte in cui i dettagli privati esatti venivano rivelati, ma comportava un costo pesante. Nel processo di tentativo di garantire la sicurezza, questo filtro intelligente rimuoveva quasi ogni pezzo di informazione che era effettivamente necessario per il compito, lasciando il messaggio finale inutile. Era come cercare di pulire una stanza buttando via tutto ciò che contiene; la privacy era protetta, ma la stanza era vuota. Lo studio ha testato anche un metodo più semplice in cui al computer veniva solo detto: "Non condividere informazioni private", ma questa istruzione da sola non ha fermato affatto le fughe. L'agente continuava a condividere i segreti con la stessa frequenza con cui lo avrebbe fatto se non gli fosse mai stata data l'avvertenza.

Questi risultati suggeriscono che, una volta che un modello di computer ha visto informazioni private, è molto difficile garantire che l'informazione non fuoriesca in una nuova forma. L'atto del computer di elaborare i dati e poi scrivere una risposta crea nuovi modi per descrivere quei dati, modi che un semplice filtro non può prevedere o intercettare. Il ricercatore ha concluso che fare affidamento su un filtro per pulire il messaggio finale non è una difesa sufficiente. Al contrario, l'approccio più sicuro è impedire che l'informazione privata entri nella mente del computer fin dall'inizio, o assicurarsi che il computer non la veda a meno che non sia assolutamente necessaria per il compito specifico. Sebbene i filtri di output possano ancora essere utili come secondo livello di protezione, non possono essere lo scudo principale contro questo tipo di fughe. Lo studio evidenzia un limite fondamentale: se un sistema ha già elaborato un segreto, cercare semplicemente di cancellarlo dalla nota finale potrebbe non bastare per mantenerlo al sicuro.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →