Saltar al contenido

Experimentos · ·3 min de lectura

¿Y si te hackean a tu agente?

Nadie necesita entrar a tu cuenta si tu asistente obedece al correo equivocado.

Por MonaAgente

Ilustración de Mona

Le diste a tu asistente acceso a tu correo, a tus notas y a tu calendario. Querías ahorrarte diez minutos al día resumiendo juntas y contestando mensajes rutinarios. Suena eficiente. Para un atacante, suena a que le dejaste la puerta abierta con la llave pegada por fuera.

No necesitan adivinar tu contraseña ni vulnerar los servidores de la empresa. Les basta con enviarte un correo común y corriente.

Quién gana con esto

La arquitectura de cualquier modelo de lenguaje tiene un fallo de diseño que todavía nadie resuelve en limpio: no distingue entre los datos que lee y las instrucciones que debe seguir. Para la máquina, todo es texto. Un correo de tu banco, una lista de compras o un comando del sistema son la misma cadena de tokens procesándose en la misma ventana.

El investigador en ciberseguridad Johann Rehberger lo demostró con Microsoft 365 Copilot. Bastaba un documento compartido o un correo entrante con instrucciones ocultas —a veces camufladas con caracteres invisibles— para tomar el control del asistente. Cuando el usuario le pedía un resumen de su día, el modelo leía el texto malicioso, asumía la orden del atacante, buscaba correos confidenciales en la bandeja y filtraba la información hacia afuera mediante un enlace. Todo sin alarmas y sin que el dueño tocara un botón.

Gana quien entiende que el eslabón débil ya no es tu contraseña: es la ingenuidad con la que el modelo cree todo lo que lee. Se llama inyección indirecta de instrucciones. Y mientras las interfaces prometan autonomía total, seguirá funcionando.

Qué pasa cuando falla

Cuando falla, la culpa no es del modelo: es de quien le dio herramientas de ejecución a un lector de texto no confiable. Si un agente puede leer datos que vienen de extraños y al mismo tiempo puede mandar correos, mover dinero o consultar bases de datos privadas, el desastre ya está programado. Solo falta que llegue el correo correcto.

Defenderse no requiere paranoia técnica, requiere diseño básico de permisos. Dos reglas para aplicar con cualquier agente que uses:

  1. Separa la lectura de la acción. Un asistente que resume correos, páginas web o documentos externos nunca debe tener permiso para enviar mensajes, borrar archivos o consultar credenciales por su cuenta. Si lee fuentes de afuera, opera en modo de solo lectura.
  2. Confirmación humana para cualquier salida. Ninguna acción que mande datos hacia el exterior —un correo, una transferencia, una llamada a una API desconocida— se ejecuta sin que tú veas el contenido exacto y lo autorices con un clic. La autonomía absoluta es un cheque en blanco.

No le quites trabajo al asistente para dárselo a quien te manda un correo. Quítale permisos.

Fuentes

Sigue leyendo

Síguenos