Qué es un agente de IA y qué puede hacer hoy (sin humo)
Un agente de IA no es un chatbot con otro nombre: qué es exactamente, qué hace bien hoy con casos reales, dónde falla y cómo saber si te sirve.
Un email “trampa” bastaba para sacar datos del contexto. Explicación clara, impacto real y cómo reducir superficie si usas copilotos en empresa.
CIBERSEGURIDAD · COPILOTOS · MICROSOFT 365
Identificador
CVE-2025-32711 con severidad alta (se reportó con CVSS 9.3) y corrección a nivel de servicio por parte de Microsoft.
Vector
Un solo email podía iniciar la cadena. Sin clics, sin adjuntos, sin “descarga”.
La clave
No es “un hack al modelo”: es una violación de límites entre contenido no fiable y datos internos del copiloto.
El nuevo perímetro ya no es “tu red”: es “lo que tu copiloto puede ver… y cómo interpreta lo que ve”.
EchoLeak se hizo famoso por una idea incómoda: puedes tener MFA, EDR, políticas de correo y usuarios bien formados… y aun así un atacante puede colar instrucciones dentro del contenido para que el asistente haga de mensajero con datos internos.
Si alguna vez te ha preocupado lo fácil que es “engañar” a una IA con instrucciones escondidas, este caso es el ejemplo más claro. Lo conecto bastante con lo que ya se ve en riesgos de prompt injection en herramientas con IA: el problema no es solo el texto, es la mezcla de texto con acciones y con acceso a datos.
EchoLeak se describió como una vulnerabilidad “zero-click” en Microsoft 365 Copilot: un atacante podía enviar un email cuidadosamente preparado y, en determinadas condiciones, terminar provocando exfiltración de datos que Copilot tuviera en su contexto.
Lo importante no es el morbo del “sin tocar nada”. Lo importante es que esto aterriza una categoría que antes parecía teórica: prompt injection indirecta con consecuencias reales en un sistema de producción. Ya no es “la IA se comporta raro”. Es “la IA puede filtrar información”.
Cuando oyes “zero-click” en móvil piensas en exploits de mensajería. Aquí el concepto es parecido, pero aplicado a copilotos: la interacción humana deja de ser el interruptor. El interruptor es el propio flujo normal del asistente.
Una forma sencilla de verlo:
1) Un atacante te manda un email (puede parecer irrelevante). 2) Ese contenido se queda “vivo” en tu entorno. 3) Días después le preguntas algo a Copilot: “resume lo importante”, “prepara un estado del proyecto”, “busca decisiones de la semana”. 4) Copilot recupera piezas de tu correo y tus archivos para responder. 5) En esa recuperación entra el email trampa y, dentro, instrucciones diseñadas para que el modelo trate el contenido como “órdenes” y no como “texto”.
El giro de guion es que el atacante no necesita que le abras el mensaje. Le basta con que el mensaje exista en el lugar desde el que el copiloto hace su trabajo.
En las descripciones públicas de EchoLeak se habla de una cadena de bypasses: el ataque no era “una sola bala”, sino una combinación que terminó cruzando límites que, sobre el papel, estaban bien puestos.
A alto nivel, el patrón fue este:
¿El resultado? Un escenario donde el copiloto mezcla datos internos (lo que recupera de tu tenant) con instrucciones externas (lo que llega por email) y termina produciendo una salida que, por un canal lateral, permite sacar información.
Microsoft 365 Copilot no es un chat aislado: se apoya en Microsoft Graph y en tu universo de trabajo. Eso incluye correo, reuniones, Teams, SharePoint, OneDrive… y, según cómo esté configurada la organización, también conectores y repositorios adicionales.
Por eso el impacto real depende menos del exploit y más de una pregunta incómoda: ¿qué puede ver tu Copilot hoy?
Si quieres hacer este ejercicio con cabeza (y dejarlo por escrito para auditoría y para evitar “Copilot sprawl”), es muy recomendable apoyarte en un marco de gobernanza como el que explico en documentar el uso de IA en empresa. Sin ese mapa, cualquier incidente se convierte en una caza de fantasmas.
EchoLeak tiene una lectura práctica muy concreta: no basta con “confiar en el proveedor”. Tú también puedes bajar muchísimo el riesgo atacando el punto que casi siempre está peor: permisos, exposición y salidas.
Lo que Copilot ve, Copilot puede “resumir”. Y lo que puede “resumir”, potencialmente puede acabar fuera si existe un canal lateral. Revisa:
En muchos ataques “AI-native” el truco no está en acceder, sino en forzar una salida. Asegúrate de que tu stack (DLP, políticas, proxies, seguridad de endpoints) está pensado para:
Si tienes procesos especialmente delicados (legal, RR. HH., M&A, negociaciones, datos de clientes), a veces compensa un enfoque más controlado: un asistente aislado y con contexto limitado. Ahí encaja muy bien una alternativa tipo chatbot privado con documentos en local, donde tú decides exactamente qué entra y qué sale.
EchoLeak se siente grave porque rompe una intuición: “si nadie hace clic, no pasa nada”. Y esa intuición se vuelve aún más peligrosa cuando pasas de copilotos que responden a agentes que actúan.
En cuanto un sistema puede crear tickets, mover archivos, invitar gente a una reunión o tocar un CRM, el riesgo deja de ser “filtrar texto” y se convierte en “hacer cosas” con tus permisos. Si estás en esa transición, te interesa tener claro el salto de seguridad que describo en copilotos vs agentes autónomos en empresas.
Aquí va lo práctico. No necesitas “reinventar Copilot”. Necesitas reducir exposición, poner controles de salida y hacer auditoría real.
El objetivo no es asustar a la organización. Es evitar el escenario típico: descubrir tarde que el copiloto tenía acceso a más de lo que nadie recordaba.
EchoLeak nos enseña algo simple: en un sistema RAG/assistant, el “contexto” funciona como una API invisible. Entra contenido externo, se mezcla con datos internos, y el modelo decide qué hacer con esa mezcla. Si no separas confianza, permisos y salidas, te expones a ataques que se sienten sobrenaturales… pero que son pura ingeniería.
La próxima vez que alguien diga “tranquilo, nadie va a clicar”, acuérdate: con copilotos, el clic puede hacerlo el sistema por ti. Y justo por eso, tu mejor defensa es reducir lo que el asistente puede ver, controlar cómo puede sacar cosas, y tratar la IA como lo que es en empresa: una pieza más de seguridad, no un widget simpático.
Es una vulnerabilidad "zero-click" (CVE-2025-32711, CVSS 9.3) donde un email cuidadosamente preparado podía provocar que Copilot exfiltrara datos de su contexto sin que el usuario hiciera clic en nada, aprovechando una violación de límites entre contenido no fiable y datos internos.
El atacante envía un email con instrucciones ocultas que queda "vivo" en el entorno. Cuando el usuario pide algo normal como "resume lo importante", el copiloto recupera ese email junto con datos legítimos y trata las instrucciones escondidas como órdenes, generando una salida que filtra información por un canal lateral.
Sanear permisos de SharePoint y enlaces heredados, controlar el egress bloqueando cargas automáticas de contenido externo y detectando patrones de salida raros, y separar usos delicados (legal, RRHH, M&A) en un asistente aislado con contexto limitado.
Porque expone un problema estructural de cualquier sistema RAG o asistente: el "contexto" funciona como una API invisible donde se mezcla contenido externo con datos internos, y si no se separan confianza, permisos y salidas, el riesgo se repetirá con otros copilotos y agentes.
Un agente de IA no es un chatbot con otro nombre: qué es exactamente, qué hace bien hoy con casos reales, dónde falla y cómo saber si te sirve.
Por qué “más parámetros” no gana si faltan tokens. Resumen claro del paper de entrenamiento compute-óptimo y sus implicaciones hoy.
Lo bueno, lo malo y lo peligroso: feedback loops, degradación por recursividad y reglas para usar sintéticos sin cargarte el modelo.