c5.3 Previene el envenenamiento de la memoria del agente
Impide que los atacantes corrompan la memoria persistente de un agente para influir en su comportamiento futuro, protegiendo los identificadores de sesión y validando lo que se escribe en la memoria.
Guía de implementación
Cómo implementarlo en AWS
Asegura que los usuarios no puedan modificar su session ID o actor ID, y nunca coloques ActorID/SessionID en los system prompts donde podrían manipularse. Agrega validación de entrada (p. ej. un Lambda de preprocesamiento) que rechace los intentos de inyectar información falsa destinada a corromper la memoria del agente.
Criterios de aceptación
Los session/actor ID los controla el servidor y están ausentes de los prompts; las escrituras a memoria se validan; un intento de envenenamiento de memoria se rechaza.
Implementación práctica
Cómo se implementa este control en cada arquitectura de referencia:
Los session/actor ID se establecen del lado del servidor (nunca en los prompts) y una capa de validación rechaza los intentos de escribir información falsa en la memoria del agente en la cuenta de IA generativa.
- Asegura que los usuarios no puedan modificar su session ID ni actor ID; establécelos del lado del servidor y nunca coloques ActorID/SessionID en los system prompts donde podrían manipularse.
- Agrega un Lambda de preprocesamiento que valide las escrituras a memoria y rechace los intentos de inyectar información falsa destinada a corromper la memoria del agente.
- Alarma ante escrituras a memoria rechazadas de forma repetida como señal de envenenamiento.
Cómo validar: Los session/actor ID los controla el servidor y están ausentes de los prompts; las escrituras a memoria se validan; un intento de envenenamiento de memoria se rechaza.
Evita: Confiar en que el modelo o el cliente provean el actor/session ID. Eso permite que un usuario alcance la memoria de otro; controla los identificadores del lado del servidor.
Los session/actor ID controlados por el servidor y una capa de validación de las escrituras a memoria previenen el envenenamiento dentro de la cuenta.
- Establece los session/actor ID del lado del servidor y mantenlos fuera de los system prompts.
- Valida las escrituras a memoria con un Lambda de preprocesamiento que rechace la inyección de información falsa.
- Alarma ante escrituras rechazadas repetidas.
Cómo validar: Los session/actor ID los controla el servidor y están ausentes de los prompts; las escrituras a memoria se validan; un intento de envenenamiento se rechaza.
Evita: Escribir en la memoria del agente sin validación. Una memoria envenenada contamina cada sesión futura; valida lo que se almacena.
Amenazas que atiende
- Envenenamiento de memoria: inyectar información falsa que contamina sesiones futuras.
- Usuarios manipulando su session/actor ID para alcanzar otros datos.
Servicios AWS
Mapeos 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
Ver video
Recursos de aprendizaje
Referencias
- AWS SRA para IA — Capacidad 5, Protección de datos
AI Security Maturity Model