Vulnerabilidades · 4 de octubre de 2025 · Rodrigo Gutiérrez

ShadowLeak: el fantasma que roba desde la nube

En la ciberseguridad hay momentos en que una vulnerabilidad no solo rompe defensas, sino también paradigmas. ShadowLeak es uno de esos episodios. No apareció en los titulares como un ataque ruidoso ni como un ransomware que congela hospitales; su impacto fue más sutil y más perturbador. Se trata de un vector que aprovecha la evolución de los sistemas de inteligencia artificial, un salto hacia la explotación de agentes autónomos que operan desde la nube del proveedor.

La esencia de ShadowLeak es su invisibilidad. No hay clics que rastrear, no hay adjuntos maliciosos que analizar, no hay tráfico sospechoso saliendo desde la red corporativa. Todo ocurre dentro de la infraestructura del proveedor de IA (los servidores y servicios que alojan al modelo y sus agentes), fuera de la vista del usuario, fuera del perímetro de la empresa, fuera del radar del SOC (Security Operations Center, equipo encargado de monitoreo y respuesta de incidentes). El atacante planta un mensaje con instrucciones ocultas y el asistente, al procesarlo, ejecuta una acción legítima que termina exfiltrando datos.

Su relevancia va más allá de lo técnico. ShadowLeak refleja el dilema de nuestro tiempo: la delegación creciente en sistemas autónomos y la fragilidad de los supuestos que sustentan la confianza digital. Si ayer la amenaza eran macros en un Excel, hoy es el correo invisible que instruye a un agente a filtrar secretos sin que nadie lo note.

Del chatbot al agente: la mutación que abrió la puerta

Llamar “chatbots” a los sistemas actuales es casi insultante. Lo que tenemos hoy son agentes. No se limitan a generar frases, sino que ejecutan acciones: leer bandejas de entrada, navegar sitios web, invocar APIs (interfaces de programación que permiten a un sistema conectarse con otro), conectar datos dispersos y hasta coordinar tareas con otros agentes. En la práctica, son usuarios privilegiados con autonomía delegada.

El salto de chatbot a agente abrió la puerta a ShadowLeak. Antes, un ataque debía persuadir a un humano. Ahora, basta con persuadir al modelo que actúa. Es un cambio de superficie: del error humano pasamos a la obediencia ciega de un sistema diseñado para ejecutar sin cuestionar.

Aquí radica la ironía. El mantra de la seguridad durante décadas fue “conciencia del usuario”: educar, entrenar, hacer simulacros de phishing. Con ShadowLeak, ese paradigma se desploma. El zero-click (ataque que se ejecuta sin necesidad de interacción del usuario) elimina la última defensa psicológica. El asistente no duda, no sospecha, no desconfía; procesa instrucciones con precisión implacable, incluso cuando vienen ocultas en el código de un correo anodino.

Lo que ayer era un dilema cultural —la confianza excesiva del empleado— hoy se transforma en un dilema técnico: la confianza absoluta del agente. Y ese cambio de guardia, esa mutación de rol, es el terreno fértil donde ShadowLeak germinó.

Anatomía de un ataque sin clics: cómo se roba desde la nube

La ejecución de ShadowLeak se lee como una receta minimalista: un mensaje con HTML manipulado, un asistente con permisos, un usuario que pide un resumen. No hay exploits binarios, no hay sobreescritura de memoria ni cadenas de ROP (Return-Oriented Programming, técnica avanzada que usa fragmentos de código legítimo para ejecutar acciones maliciosas). El vector es semántico (basado en el significado del texto, no en fallos de código).

Un correo incluye texto oculto —fuentes diminutas, colores invisibles, etiquetas que un ojo humano jamás detectaría— que instruyen al agente a seguir una URL. Esa URL pertenece a un dominio controlado por el atacante. La trampa se completa cuando el asistente concatena, sin cuestionar, datos de otros correos al request. La fuga no ocurre desde el laptop de la víctima ni desde el proxy corporativo. Ocurre desde el clúster en la nube donde corre el modelo.

Aquí está la genialidad del ataque: es una exfiltración service-side (fuga de información que ocurre desde la infraestructura del proveedor, no desde la red de la empresa). La empresa nunca ve el tráfico saliente. El endpoint no genera alertas. Los firewalls no interceptan nada. Y en los registros del SIEM (Security Information and Event Management, plataforma que centraliza y correlaciona eventos de seguridad), no hay rastros de conexión sospechosa. El robo ocurre en un espacio paralelo, inaccesible para la defensa clásica.

En un laboratorio, se replicó la secuencia con un agente conectado a Gmail y a un navegador. Bastó enviar un boletín con HTML adulterado para que, al ejecutar la función “resume correos”, el asistente extrajera credenciales embebidas en otros mensajes y las enviara a un servidor remoto. Todo ello sin interacción humana, sin notificación al usuario, sin alerta para el SOC.

Lo que no ves, te golpea: por qué los SOC quedan ciegos

El modelo defensivo actual se apoya en telemetría (el conjunto de registros y señales que permiten monitorear sistemas). Los SOC correlacionan eventos de red, logs de endpoints, alertas de EDR (Endpoint Detection and Response, solución que detecta actividad maliciosa en equipos de usuario) y flujos en el SIEM. ShadowLeak rompe esa arquitectura porque el tráfico nunca toca la infraestructura corporativa.

El investigador que intente rastrear el incidente encontrará solo silencios. No habrá conexión saliente desde el laptop del empleado, ni evento de firewall bloqueado, ni hash de archivo ejecutado. La acción sensible ocurrió en otra jurisdicción: los servidores del proveedor.

¿Existe alguna evidencia recuperable? Sí, pero está fuera del alcance habitual. Los headers HTTP (metadatos incluidos en las solicitudes web que describen cómo y cuándo se transmitió la información) pueden contener trazas de la solicitud; los registros internos del servicio de correo —por ejemplo, accesos vía API— podrían mostrar anomalías temporales; y los timestamps de invocaciones de herramientas del agente podrían reconstruirse si el proveedor comparte telemetría. Pero en la práctica, la empresa depende de la voluntad del proveedor para obtener esa evidencia.

Comparación histórica: de iMessage a la IA

Los zero-click no son novedad. Ataques como Pegasus explotaron vulnerabilidades en iMessage o WhatsApp para ejecutar código sin interacción. Pero hay una diferencia fundamental. En esos casos, el ataque explotaba fallos de parsing en el cliente (procesamiento de datos en el dispositivo) y, aunque invisibles, dejaban artefactos: crashes, procesos extraños, tráfico saliente desde el dispositivo.

ShadowLeak representa un salto. Aquí no hay parsing de binarios ni corrupción de memoria. El vector es semántico y la fuga es service-side. El cliente local nunca hace nada. El endpoint nunca queda comprometido. Todo ocurre en los servidores del proveedor, lejos de la vista de la organización.

Es el paso natural de un ecosistema que migró de aplicaciones a agentes. Si el zero-click clásico abusaba de errores técnicos en el renderizado, ShadowLeak abusa de la lógica misma de los agentes: ejecutar lo que se les pide, sin cuestionar si la instrucción está alineada con el propósito original. Es un exploit que no ataca el código, sino la confianza.

La gobernanza en jaque: compliance, auditoría y el nuevo perímetro

El impacto de ShadowLeak no se limita a lo técnico; repercute en lo regulatorio. Imaginemos un banco que conecta a su agente de IA con bandejas de entrada que contienen información sensible de clientes. Si un correo manipulado desencadena una fuga de datos financieros hacia un dominio controlado por un atacante, ¿quién responde ante el regulador?

Desde el punto de vista de GDPR (General Data Protection Regulation, normativa europea de protección de datos) o CCPA (California Consumer Privacy Act), la organización sigue siendo responsable. No importa que la fuga ocurriera en servidores externos. Lo relevante es que datos personales fueron expuestos sin consentimiento. En un hospital, el escenario es aún más crítico: información médica protegida podría exfiltrarse sin dejar rastro local.

Esto obliga a redefinir contratos con proveedores de IA. No bastan cláusulas vagas de seguridad; se necesitan compromisos concretos: acceso a registros de ejecución de agentes, tiempos de respuesta a incidentes, pruebas periódicas de resistencia a prompt injection (técnica que introduce instrucciones ocultas en texto para manipular a un modelo de IA). Cada integración debe ser tratada como la incorporación de un usuario privilegiado, con auditorías, controles de permisos y segmentación.

Casos de laboratorio: cómo se vería en el terreno

Un equipo configuró un agente con acceso a una cuenta de Gmail corporativa y permisos de navegación. Se enviaron correos simulados con HTML adulterado, invisibles a simple vista. Cuando el usuario pidió al agente que resumiera su bandeja, el sistema procesó también el correo manipulado.

El agente ejecutó una acción adicional: visitó una URL controlada por los investigadores, adjuntando como parámetros la lista de remitentes de los últimos cinco correos. La exfiltración se produjo desde la nube del proveedor, no desde el computador del usuario. Los registros locales no mostraron actividad sospechosa. Solo al revisar los logs del servidor atacante quedó claro que la fuga había ocurrido.

Este caso ilustra lo más perturbador: ShadowLeak no requiere malware residente ni vulnerabilidades de kernel. Basta con persuadir al agente, y el resto ocurre a espaldas de la organización.

El Internet de Agentes: cadenas invisibles de compromiso

ShadowLeak es apenas el prólogo. A medida que estándares como MCP (Model Context Protocol, estándar emergente para conectar agentes con herramientas externas) y A2A (Agent-to-Agent, protocolo para comunicación entre agentes de IA) se consolidan, los agentes podrán hablar entre sí y orquestar tareas complejas.

En ese contexto, una instrucción oculta en un documento puede desencadenar una cadena de acciones entre múltiples agentes: uno consulta un endpoint, otro lo interpreta, un tercero lo pasa a un sistema interno. Lo que en un log aislado parece un request inocuo puede ser, en composición, una cadena de compromiso.

La defensa del futuro no será bloquear adjuntos, sino auditar las conversaciones y las decisiones que los agentes toman entre sí. Es un cambio de paradigma que obliga a pensar la seguridad en términos de ecosistemas, no de endpoints.

Lecciones técnicas y estratégicas

La primera lección es que ya no basta con vigilar el tráfico de la red corporativa. Los agentes operan desde infraestructuras externas y con permisos amplios. La segunda es que todo contenido debe tratarse como código potencial: un correo, un HTML, un documento. La tercera, que los agentes deben ser gobernados como usuarios privilegiados: con tokens efímeros (credenciales temporales que expiran rápidamente para reducir riesgo), permisos segmentados y auditoría exhaustiva.

Pero la lección más importante es estratégica. ShadowLeak no es un bug aislado, es un espejo. Muestra lo que sucede cuando la adopción de agentes avanza más rápido que la capacidad de control. El dilema no es si usarlos o no —eso ya está decidido—, sino cómo desplegarlos con disciplina.

Frases como esta deberían marcar el debate: “ShadowLeak demuestra que el clic ya no es la frontera del error humano; ahora el riesgo está en lo que decide un agente en silencio”.

Convivir con el fantasma

ShadowLeak no debe leerse como una invitación al pánico. Debe leerse como un llamado a la madurez. La productividad de los agentes es innegable; su integración en procesos corporativos es irreversible. El desafío no es apagarlos, sino diseñar con responsabilidad: sanitizar contenidos, auditar acciones, registrar intenciones, separar permisos y exigir a los proveedores transparencia radical.

El fantasma de ShadowLeak seguirá rondando mientras los agentes actúen como cajas negras. La defensa del futuro no se librará contra clics imprudentes, sino contra decisiones automáticas tomadas en silencio en la nube.

En ese mundo, la organización que entienda primero que cada agente es un empleado con credenciales de alto nivel tendrá ventaja competitiva y resiliencia. La que lo ignore se encontrará con fugas invisibles, auditorías implacables y decisiones estratégicas basadas en información comprometida.

ShadowLeak es apenas el comienzo. Lo que viene después será más complejo, más distribuido y más invisible. Prepararse ahora no es opcional: es la única forma de convivir con el fantasma sin perder el alma digital.

← Volver al blog