Lo stato persistente è l'insieme delle informazioni che un agente salva tra una sessione e l'altra, così da poter riprendere il lavoro in seguito. Nei sistemi agentici, può includere file di memoria, log, file di prompt, note di attività o altri artefatti scrivibili che vengono ricaricati all'avvio dell'esecuzione successiva. È importante perché la persistenza estende la fiducia oltre una singola chat: se il contenuto salvato viene trattato come istruzione invece che come dato, un file malevolo o manomesso può influenzare il comportamento futuro.
Negli attacchi, lo stato persistente può diventare un canale di consegna per prompt injection o payload auto-propaganti. Un file di memoria compromesso può essere ricaricato come se fosse un contesto legittimo, consentendo a istruzioni ostili di sopravvivere a un ripristino e diffondersi ad altri agenti o sessioni. Le difese si concentrano sul trattare il contenuto persistito come input non attendibile, separare le istruzioni dai dati, convalidare ciò che viene ricaricato, limitare i permessi di scrittura e isolare lo stato che non dovrebbe controllare l'esecuzione.


