alta research global

Agente autónomo Skynet secuestra modelos de IA expuestos para atacar

Symantec capturó en un honeypot la configuración completa de un agente que planea escaneo, explotación y minería de criptomonedas usando como 'cerebro' modelos de IA ajenos sin autenticación. Es el segundo caso de este tipo que se documenta en cinco meses.

·14 min de lectura ·Equipo Vantis
En 30 segundos
  • Symantec identificó 'Skynet', un agente ofensivo autónomo que busca en internet servidores de modelos de IA sin autenticación —o alcanzables con llaves API robadas— y los usa como motor de razonamiento para atacar infraestructura de terceros: escaneo, explotación de aplicaciones, robo de credenciales y minería de criptomonedas.
  • El honeypot de Symantec nunca ejecutó las herramientas del agente, así que no hay evidencia de explotación consumada contra una víctima real; sí hay señales, que los propios investigadores calificaron de 'más que un prototipo', de que el kit se probó contra un objetivo en producción.
  • Es la segunda instancia capturada de forma independiente de este patrón en 2026, después de VAPT (Sysdig, junio). Cloud Security Alliance (CSA Labs) sostiene que el cómputo de IA robado está dejando de ser solo un bien revendible para convertirse en el motor de planificación de campañas ofensivas.

Qué pasó

Este análisis parte de una nota de investigación publicada el 25 de octubre de 2026 por Cloud Security Alliance (CSA Labs), que a su vez sintetiza reportes primarios de Symantec, The Register, Infosecurity Magazine y Sysdig. CSA Labs no investigó el caso de forma directa: correlacionó hallazgos de terceros, y así lo tratamos nosotros también.

El 21 de octubre, el Symantec Threat Hunter Team publicó el análisis de un agente ofensivo que sus operadores bautizaron "Skynet". Lo capturaron completo —incluida la configuración de instrucciones— en un honeypot que simulaba un servicio de IA desprotegido y expuesto a internet. Entre su puesta en marcha y la publicación del reporte, ese honeypot recibió más de 127.000 solicitudes externas desde decenas de miles de direcciones distintas. En algún momento del verano boreal de 2026, uno de esos clientes le envió al honeypot —creyendo que hablaba con un modelo real explotable— la configuración completa del agente.

El diseño, según la reconstrucción de The Register, se organiza en capas: las dos primeras ocultan la identidad real del modelo y disfrazan la lectura de secretos y archivos de configuración como trabajo de desarrollo rutinario; las siguientes imponen una persona que ignora las advertencias de seguridad del propio modelo, con frases que —según la investigadora de Symantec Priti More— circulan en comunidades públicas de jailbreak en inglés. Una capa define el catálogo de herramientas (unas 74), y la directiva final activa el "modo Skynet": hasta 100.000 pasos sin aprobación humana, con instrucción explícita de desplegar mineros de criptomonedas de forma silenciosa.

El catálogo de herramientas apunta a descubrimiento de activos a escala de internet, comando y control de botnets, volcado de bases de datos vía Prisma, y módulos de explotación para VS Code, Django, Jupyter, Laravel, Supabase, Next.js y Flask/Werkzeug, además de inyección GraphQL/comandos y SSRF. Son frameworks de desarrollo ampliamente usados, varios de los cuales conviven en los mismos entornos donde se despliegan servidores de modelos autoalojados.

Skynet no es un caso aislado. En junio de 2026, Sysdig había documentado "VAPT", un framework de explotación de nueve fases que usaba un servidor Ollama expuesto como motor de razonamiento. CSA Labs ya había señalado entonces la pregunta abierta de si se trataba de un hecho puntual o el inicio de un patrón. Con Skynet, capturado de forma independiente cinco meses después, CSA considera que la hipótesis de un patrón se fortalece —aunque sigue siendo una lectura de dos casos, no una tendencia estadística.

Por qué importa acá

No hay evidencia, en el contexto disponible, de que Skynet o VAPT hayan apuntado a infraestructura chilena o latinoamericana. El ángulo local aquí no es un incidente, es exposición estructural.

Varios bancos, fintechs y empresas de retail en Chile han empezado a desplegar modelos de lenguaje autoalojados —típicamente vía Ollama u otros runtimes compatibles con la API de OpenAI— como forma de mantener datos sensibles dentro de su propia infraestructura, en parte como respuesta a las exigencias de minimización y tratamiento de datos de la Ley 21.719. Esa misma decisión, si el despliegue queda sin autenticación o se expone accidentalmente a internet por una mala configuración de red, es exactamente el tipo de objetivo que Skynet está diseñado para encontrar: los datos públicos que cita la propia nota de CSA indican que de 36.769 endpoints de IA autoalojados alcanzables, solo 2,02% exigía algún tipo de autenticación.

Evaluación, confianza media: si una organización chilena sujeta a la Ley 21.663 (OIV o prestador de servicios esenciales) tuviera un endpoint de IA expuesto y este fuera usado —sin su conocimiento— como motor de razonamiento para atacar a un tercero, es razonable esperar que esto configure un incidente de ciberseguridad reportable a ANCI, por tratarse de un uso no autorizado de infraestructura propia. La alternativa que no podemos descartar es que, al no haber compromiso directo de datos ni interrupción del servicio propio, algunas organizaciones no lo clasifiquen como incidente reportable bajo los criterios actuales. No tenemos un pronunciamiento de ANCI sobre este escenario específico, así que la recomendación práctica es resolver el criterio de clasificación *antes* de que ocurra, no durante la respuesta.

Si, además, la explotación aguas abajo (contra las aplicaciones Laravel, Supabase o Django del catálogo de Skynet) termina exfiltrando datos personales de una empresa chilena, esa empresa —la víctima final, no el dueño del endpoint de IA— enfrenta además las obligaciones de notificación de la Ley 21.719 ante la Agencia de Protección de Datos Personales.

El contexto de correlación de ANCI de los últimos 30 días no registra campañas ni alertas vinculadas a este patrón, por lo que no hay, por ahora, un hallazgo local que reportar más allá de la exposición estructural descrita.

Anatomía del ataque

Mapeo a marcos públicos, para que puedas cruzarlo con tu propia matriz de cobertura.

Qué hacer, fase por fase

Estructurado sobre las seis funciones del NIST CSF 2.0, según el ciclo de respuesta a incidentes de NIST SP 800-61r3 (abril 2025, reemplaza al r2). Proteger y Detectar vienen abiertas.

GV GobernarQuien decide, que se reporta y a quien

El punto de gobierno real acá es anterior al incidente: ¿quién es dueño de cada servidor de modelos, gateway de IA y servidor MCP en la organización, y bajo qué política se les permite correr agentes con autonomía extendida? CSA recomienda tratar el cómputo de IA como una clase de activo con inventario, dueño y modelo de amenaza propios, no como una herramienta de equipo que nadie reporta a seguridad.

  • Asignar dueño formal y responsable de seguridad a cada servidor de modelos, gateway de IA y servidor MCP del inventario.
  • Definir, antes de que ocurra, el criterio para decidir si el uso no autorizado de infraestructura propia como motor de ataques a terceros constituye un incidente reportable a ANCI bajo Ley 21.663.
  • Establecer una política de aprobación para la ejecución autónoma de agentes de IA, incluyendo límites de pasos sin supervisión y qué acciones requieren humano en el loop.
ID IdentificarSi esto me toca, por donde me toca

Antes de pensar en defensa, hay que saber si la organización ya está regalando cómputo a un atacante. Esto es trabajo de inventario y escaneo, no de respuesta a incidentes.

  • Inventariar todos los servidores de modelos autoalojados, gateways de IA y servidores MCP, incluyendo despliegues 'shadow IT' de equipos de datos o desarrollo.
  • Escanear los rangos IP propios y las cuentas cloud en busca del puerto 11434 (Ollama por defecto), endpoints compatibles con la API de OpenAI y listeners de gateways de IA.
  • Confirmar, para cada endpoint hallado, si exige autenticación; marcar como expuesto todo el que responda prompts sin credenciales.
PR ProtegerComo evito que ocurra

La buena noticia es que casi todos los objetivos de Skynet son endpoints sin autenticación: la respuesta es mayoritariamente configuración, no tecnología nueva.

Controles priorizados

P1: esta semana · P2: este mes · P3: este trimestre

PrioControlEsfuerzoMapeo
P1 Escanear los rangos IP propios y las cuentas cloud en busca de servidores de modelos, gateways de IA y servidores MCP alcanzables desde internet (puerto 11434 de Ollama, endpoints compatibles con la API de OpenAI, listeners de gateways). bajo MITRE ATT&CK M1047 CIS Controls v8 1.1 ISO 27001 A.5.9
P1 Retirar de internet todo endpoint que responda sin autenticación: bind a localhost/interfaz interna o colocarlo detrás de un proxy que exija credenciales. Ollama no trae autenticación nativa; el control se agrega en la capa de proxy o red. medio MITRE ATT&CK M1030 CIS Controls v8 4.1 ISO 27001 A.8.20
P1 Rotar las llaves API de proveedores de modelos almacenadas en, o alcanzables desde, gateways y hosts de desarrollo expuestos. bajo MITRE ATT&CK M1027 CIS Controls v8 5.3 ISO 27001 A.5.17
P2 Exigir autenticación por cliente, límites de tasa y topes de gasto en cada endpoint/gateway de inferencia; tratarlos como servicio gobernado y medido, no como utilidad de fondo. medio MITRE ATT&CK M1032 CIS Controls v8 6.8 ISO 27001 A.8.5
P2 Endurecer servidores MCP: exponer solo el conjunto mínimo de herramientas y datos necesarios para su función, exigir aprobación humana para acciones destructivas o de exfiltración, y no exponerlos a redes no confiables. medio MITRE ATT&CK M1018 CIS Controls v8 3.3 ISO 27001 A.8.2
P2 Aplicar filtrado de salida (egress) en los hosts que corren modelos o agentes, bloqueando protocolos y destinos conocidos de pools de minería. medio MITRE ATT&CK M1037 CIS Controls v8 13.3 ISO 27001 A.8.20
P3 Incorporar runtimes de modelos, gateways y servidores MCP al inventario de activos y al programa de gestión de vulnerabilidades como una clase de activo propia, con dueño asignado. medio MITRE ATT&CK M1047 CIS Controls v8 1.1 ISO 27001 A.5.9
P3 Definir y ensayar el procedimiento de respuesta para el escenario en que infraestructura propia fue usada como motor de razonamiento de ataques contra terceros: retención de logs, notificación y cooperación con autoridades. alto MITRE ATT&CK M1047 CIS Controls v8 17.1 ISO 27001 A.5.24

Los primeros tres controles (P1) cierran por completo la vía de entrada que usa Skynet para encontrar víctimas: un endpoint que exige autenticación no aparece en su radar. El resto es higiene de gobierno de IA que paga dividendos más allá de este caso específico, incluyendo frente a VAPT y cualquier variante futura del mismo patrón.

DE DetectarComo me doy cuenta de que ya ocurrio

El detalle técnico está en el bloque de detección más abajo: reglas Sigma y sus traducciones para tráfico de red hacia los pools de minería asociados y para accesos sin autenticar a APIs tipo Ollama.

Qué necesitas tener logueado

  • Logs de proxy/firewall de salida (egress) con campo de dominio/IP destino
  • DNS logs o Zeek conn.log / dns.log
  • Logs de inferencia de servidores Ollama y gateways de IA (solicitudes, cuerpo de prompts si está permitido retenerlo)
  • DeviceNetworkEvents (Microsoft Defender for Endpoint / Sentinel)
  • EDR/Sysmon en hosts que ejecutan frameworks de desarrollo expuestos (Jupyter, VS Code Server, Django, Laravel, Supabase, Next.js, Flask/Werkzeug)

Indicadores de compromiso

OjoLos indicadores están defanged (hxxp, [.]) para evitar clics accidentales. El bloque de abajo los trae en crudo, listos para tu lista de bloqueo.
TipoIndicadorConfianzaNota
dominio mine[.]c3pool[[.]]com media Symantec vía AlienVault OTX / CSA Labs — pool de minería Monero referenciado por el agente, puerto 13333
dominio auto[.]c3pool[[.]]org media Symantec vía AlienVault OTX / CSA Labs — pool de minería Monero, puerto 80
dominio auto[.]skypool[[.]]xyz media Symantec vía AlienVault OTX / CSA Labs — pool de minería, puerto 6666
ip 86[.]216[.]147[[.]]228 baja Listado de indicadores de OffSeq Threat Radar sobre OTX; la propia CSA advierte que no se ha confirmado su rol específico en la campaña
hash_sha256 b720a5e7c3a5b1760d15a8833a782f4fe7fc5c62b967fe57f607e72745ec0ccf media Indicador asociado publicado por Symantec/OTX, rol exacto del archivo no documentado en las fuentes públicas
hash_sha256 fcde1323acceb46fd88f2276c010bb98839dccce03dc512c56d9529428ceec68 media Indicador asociado publicado por Symantec/OTX, rol exacto del archivo no documentado en las fuentes públicas
blocklistIndicadores en crudo
mine.c3pool[.]com
auto.c3pool[.]org
auto.skypool[.]xyz
86.216.147[.]228
b720a5e7c3a5b1760d15a8833a782f4fe7fc5c62b967fe57f607e72745ec0ccf
fcde1323acceb46fd88f2276c010bb98839dccce03dc512c56d9529428ceec68

Reglas y consultas de detección

sigmaConexión saliente a pools de minería asociados a la campaña Skynet/VAPT
title: Conexión saliente a pools de minería asociados a Skynet
id: d4f1a9c3-7b2e-4f6a-9d1c-3e8b5a2f7c91
status: experimental
description: Detecta resoluciones DNS o conexiones salientes a dominios de pools de minería observados en la infraestructura del agente Skynet (Symantec, oct. 2026)
references:
    - https://labs.cloudsecurityalliance.org/research/csa-research-note-llmjacking-autonomous-attack-agent-2026102/
logsource:
    category: dns
level: high
detection:
    selection:
        query|contains:
            - 'mine.c3pool.com'
            - 'auto.c3pool.org'
            - 'auto.skypool.xyz'
    condition: selection
fields:
    - query
    - answer
    - src_ip
tags:
    - attack.impact
    - attack.t1496
Requiere: Logs DNS con campo de consulta (query) accesible, p. ej. Zeek dns.log o resolución DNS corporativa centralizada
sentinel-kqlTráfico de red hacia dominios/IP de minería asociados a Skynet
DeviceNetworkEvents
| where RemoteUrl has_any ("mine.c3pool.com", "auto.c3pool.org", "auto.skypool.xyz") or RemoteIP == "86.216.147.228"
| project Timestamp, DeviceName, InitiatingProcessFileName, RemoteUrl, RemoteIP, RemotePort
Requiere: Tabla DeviceNetworkEvents (Microsoft Defender for Endpoint, disponible en bundles E5 con Sentinel)
splunkTráfico de proxy/firewall hacia dominios de minería asociados a Skynet
index=proxy OR index=firewall
(dest_host="mine.c3pool.com" OR dest_host="auto.c3pool.org" OR dest_host="auto.skypool.xyz" OR dest_ip="86.216.147.228")
| stats count min(_time) as primera_vez max(_time) as ultima_vez by src_ip, dest_host, dest_port
| convert ctime(primera_vez) ctime(ultima_vez)
Requiere: index=proxy o index=firewall con campos normalizados tipo CIM Network Traffic (dest_host, dest_ip, dest_port)
sigmaAcceso sin autenticar a API tipo Ollama expuesta a internet
title: Acceso no autenticado a API de inferencia tipo Ollama
id: 5c9e2a84-6f3d-4b71-9a2e-8d4f6c1b9e37
status: experimental
description: Detecta solicitudes POST exitosas al endpoint de generación de un servidor tipo Ollama sin cabecera de autorización; señal de exposición, no de ataque confirmado
logsource:
    category: proxy
level: medium
detection:
    selection:
        c-uri|contains: '/api/generate'
        cs-method: 'POST'
        sc-status: 200
    filter_auth:
        cs-Authorization|exists: true
    condition: selection and not filter_auth
Requiere: Logs de proxy inverso o WAF frente al servidor de modelos, con campos de URI, método, estado y cabecera de autorización
wazuhServicio tipo Ollama escuchando en todas las interfaces de red
<rule id="100620" level="10">
  <if_sid>530</if_sid>
  <match>0.0.0.0:11434</match>
  <description>Servicio en puerto 11434 (Ollama) expuesto en todas las interfaces de red: posible endpoint de IA sin autenticación</description>
  <group>ollama,exposed_ai,api_server</group>
</rule>
Requiere: Wazuh agent con módulo de inventario de puertos (syscollector) o ingesta programada de salida de netstat/ss en los hosts monitoreados
Falsos positivos esperables

Los dominios de pools de minería y la IP listada pueden ser reutilizados por operaciones de cryptojacking sin relación con Skynet; además, mineros legítimos de criptomonedas en equipos personales podrían generar coincidencias. La regla de acceso no autenticado a /api/generate disparará contra cualquier despliegue interno de Ollama en un segmento de red que la organización considera de confianza y que deliberadamente no exige autenticación (por ejemplo, un laboratorio aislado sin salida a internet); hay que acotar el alcance de la regla al segmento expuesto a internet o zonas no confiables antes de activarla en modo de alerta. Symantec y CSA advierten explícitamente que los indicadores atómicos (dominios, IP) rotan con facilidad; las señales de comportamiento —sesiones de inferencia largas, catálogos de herramientas en el prompt, exposición sin autenticación— son más durables que estos indicadores puntuales.

RS ResponderContencion y erradicacion

Si el escaneo de identificación encuentra un endpoint propio ya expuesto, la prioridad es cortar el acceso y evaluar si ya hubo abuso, antes de investigar el alcance completo.

  • Retirar de inmediato de internet cualquier endpoint sin autenticación (bind a localhost/interfaz interna, o colocarlo detrás de un proxy autenticante) y rotar las llaves API asociadas.
  • Revisar logs de inferencia en busca de sesiones inusualmente largas desde direcciones desconocidas, picos de volumen de solicitudes, y prompts que contengan esquemas de definición de herramientas o lenguaje de persona/jailbreak.
  • Inspeccionar hosts que corran Jupyter, VS Code Server, Next.js, Flask/Werkzeug, Django, Laravel o Supabase expuestos, buscando procesos de minería, conexiones salientes a pools conocidos y evidencia de logs borrados.
RC RecuperarVolver a operar y no repetirlo

La vuelta a producción debe ser más estricta que el estado anterior al hallazgo: el objetivo no es solo cerrar el agujero, sino que no quede una forma equivalente de reabrirlo por descuido.

  • Restituir el servicio solo tras confirmar autenticación activa, rotación completa de credenciales y ausencia de artefactos de minería o persistencia.
  • Incorporar el endpoint hallado al inventario permanente de activos de IA y al programa de gestión de vulnerabilidades.
  • Evaluar y documentar si corresponde notificar a terceros que pudieron haber sido escaneados o explotados usando el cómputo propio, y si el hecho es reportable a ANCI.

Llévatelo

Lo de arriba explica. Esto se ejecuta. Son archivos, no capturas de pantalla: se abren, se pegan y funcionan.

La regla Sigma es la canónica: es el formato neutral del que se derivan las demás. Si tu SIEM no aparece en la lista, esa se convierte con pySigma. Las traducciones a motores concretos van sin validar contra tu modelo de datos — revisa los nombres de tabla y campo antes de subirlas a producción.

Fuentes

¿Esto te aplica y no sabes por dónde partir?

Revisamos tu exposición real frente a lo que describe este análisis: superficie expuesta, cobertura de detección y brechas frente a la Ley 21.663. Diagnóstico de 15 minutos, sin costo.

Agendar diagnóstico

Relacionado