c5.3 Previna o envenenamento da memória do agente
Impeça que os atacantes corrompam a memória persistente de um agente para influenciar seu comportamento futuro, protegendo os identificadores de sessão e validando o que é escrito na memória.
Guia de implementação
Como implementar na AWS
Garanta que os usuários não possam modificar seu session ID ou actor ID, e nunca coloque ActorID/SessionID nos system prompts onde poderiam ser manipulados. Adicione validação de entrada (por exemplo, um Lambda de pré-processamento) que rejeite tentativas de injetar informação falsa destinada a corromper a memória do agente.
Critérios de aceitação
Os session/actor ID são controlados pelo servidor e ausentes dos prompts; as escritas na memória são validadas; uma tentativa de envenenamento de memória é rejeitada.
Implementação prática
Como este controle é implementado em cada arquitetura de referência:
Os session/actor ID são definidos no lado do servidor (nunca nos prompts) e uma camada de validação rejeita tentativas de escrever informação falsa na memória do agente na conta de IA generativa.
- Garanta que os usuários não possam modificar seu session ID ou actor ID; defina-os no lado do servidor e nunca coloque ActorID/SessionID nos system prompts onde poderiam ser manipulados.
- Adicione um Lambda de pré-processamento que valide as escritas na memória e rejeite tentativas de injetar informação falsa destinada a corromper a memória do agente.
- Alarme em escritas na memória rejeitadas repetidamente como sinal de envenenamento.
Como validar: Os session/actor ID são controlados pelo servidor e ausentes dos prompts; as escritas na memória são validadas; uma tentativa de envenenamento de memória é rejeitada.
Evite: Confiar que o modelo ou o cliente forneçam o actor/session ID. Isso permite que um usuário alcance a memória de outro; controle os identificadores no lado do servidor.
Os session/actor ID controlados pelo servidor e uma camada de validação das escritas na memória previnem o envenenamento dentro da conta.
- Defina os session/actor ID no lado do servidor e mantenha-os fora dos system prompts.
- Valide as escritas na memória com um Lambda de pré-processamento que rejeite a injeção de informação falsa.
- Alarme em escritas rejeitadas repetidas.
Como validar: Os session/actor ID são controlados pelo servidor e ausentes dos prompts; as escritas na memória são validadas; uma tentativa de envenenamento é rejeitada.
Evite: Escrever na memória do agente sem validação. Uma memória envenenada contamina cada sessão futura; valide o que é armazenado.
Ameaças atendidas
- Envenenamento de memória: injetar informação falsa que contamina sessões futuras.
- Usuários manipulando seu session/actor ID para alcançar outros dados.
Serviços AWS
Mapeamentos de frameworks
OWASP GenAI/LLM Top 10 (2026)
- LLM01 Prompt Injection
- LLM05 Data and Model Poisoning
NIST AI Risk Management Framework (AI 100-1)
- MANAGE.1 AI risks are prioritized, responded to and managed
AWS Well-Architected Generative AI Lens (Security)
- GENSEC06-BP01 Implement data purification filters for model training workflows
- GENSEC05-BP01 Implement least privilege and permission boundaries for agentic workflows
OWASP GenAI Top 10 for Agentic Applications (2025)
- ASI06 Memory and Context Poisoning
Assista
Recursos de aprendizado
Referências
- AWS SRA para IA — Capacidade 5, Proteção de dados
AI Security Maturity Model