critica analisis global

Dos ataques al agua en un mes: en uno se cortó el suministro, en otro no

Más de treinta servicios de agua en Minnesota sufrieron un ataque coordinado contra sus sistemas de control industrial. Días antes, Qilin golpeó a la empresa pública de agua de la Costa del Sol. La diferencia entre ambos desenlaces no fue el atacante.

·14 min de lectura ·Equipo Vantis
En 30 segundos
  • El 26 y 27 de julio de 2026 se registró un ataque coordinado contra los sistemas de tecnología operacional de más de 30 servicios comunitarios de agua en Minnesota. El objetivo no fue una base de datos: fue el proceso físico de tratamiento del agua.
  • Semanas antes, Acosol —empresa pública de agua de la Costa del Sol, que abastece a cientos de miles de habitantes— confirmó un ciberataque reclamado por Qilin. Afectó sus sistemas de TI corporativos; no hubo compromiso confirmado de los sistemas de control industrial.
  • Esa es toda la diferencia, y no la puso el atacante. En un caso hubo una separación real entre la red administrativa y la que mueve las bombas. En el otro, las interfaces de control estaban alcanzables desde internet.

Qué pasó

Minnesota, 26 y 27 de julio. Un ataque coordinado afectó los sistemas de tecnología operacional de más de treinta servicios comunitarios de agua. A diferencia de una brecha de datos tradicional, el objetivo fue el proceso físico de tratamiento, no una base de datos ni un sitio corporativo. Las autoridades locales confirmaron la disrupción operativa.

Hasta el momento no se ha atribuido públicamente a ningún grupo ni se han detallado los mecanismos exactos de intrusión. Lo que sí distingue al incidente es su naturaleza coordinada y multi-víctima: un ataque simultáneo contra decenas de entidades independientes apunta a la explotación de una debilidad de configuración compartida —posiblemente a través de proveedores de tecnología o integradores comunes— más que a ataques individuales aislados.

Costa del Sol, principios de julio. Acosol, empresa pública responsable del abastecimiento de agua potable y saneamiento en múltiples municipios, confirmó que sus sistemas de tecnología de la información fueron afectados por un ciberataque. Días después, Qilin reclamó públicamente la autoría, lo que llevó a la compañía a actualizar su comunicado reconociendo el hecho como ciberataque confirmado, no solo como reclamo de terceros.

Y acá está el dato que importa: el comunicado confirma afectación a sistemas de TI corporativos, sin que se haya confirmado públicamente compromiso directo sobre los sistemas de control industrial que gestionan la operación física del suministro.

Acosol (Espana) 8 jul Minnesota, 30+ utilities 26 jul Alcanzo solo IT Alcanzo OT
Julio de 2026, el mes del agua Dos incidentes contra servicios sanitarios en semanas consecutivas, en dos continentes. Fuente: Comunicados de las empresas y autoridades locales

Por qué importa acá

Los entornos de tratamiento de agua dependen de sistemas SCADA que coordinan sensores, controladores lógicos programables y actuadores físicos: bombas, válvulas, dosificadores químicos. Fueron diseñados originalmente para redes aisladas, y la modernización operativa los conectó a redes corporativas e incluso a internet para permitir monitoreo y mantenimiento remoto.

Cuando esa automatización se compromete o debe desactivarse por seguridad, los operadores asumen manualmente funciones que normalmente ejecutan controladores en milisegundos. En agua potable eso es crítico: una dosificación química fuera de rango o un fallo de bombeo puede tener consecuencias sanitarias directas. La falta de redundancia entre control automático y humano es el punto ciego más peligroso de estos entornos, especialmente en servicios pequeños con personal limitado.

En Chile, la Ley 21.663 clasifica explícitamente a los servicios sanitarios, energía, telecomunicaciones y sector financiero como operadores de infraestructura crítica, obligándolos a reportar incidentes de forma oportuna a la ANCI y a implementar estándares mínimos de seguridad, incluida la gestión de riesgos en entornos OT.

Las empresas sanitarias chilenas administran sistemas de control industrial equivalentes a los comprometidos en Minnesota para gestionar captación, tratamiento y distribución de agua potable a nivel nacional. Un incidente similar acá no generaría solo pérdidas económicas: pondría en riesgo directo el acceso a un servicio básico esencial para la población, con implicancias legales, reputacionales y de continuidad operativa de otro orden.

Análisis propio de Vantis

Dos ataques al mismo sector, en el mismo mes, en dos continentes, con desenlaces opuestos. Y la diferencia no la puso el atacante.

En Acosol, el ataque alcanzó la capa de TI. Los sistemas administrativos, de facturación y de atención a clientes pueden haber quedado inoperativos durante días o semanas —eso es un mal trimestre— pero la operación física del suministro no se detuvo. Muchos incidentes de ransomware en servicios sanitarios logran contener el daño exactamente ahí, gracias a la segmentación de red.

En Minnesota, el ataque llegó directo a OT. En la taxonomía de MITRE ATT&CK for ICS, el patrón recurrente en ataques contra servicios de agua pequeños corresponde a T0883 — Internet Accessible Device: interfaces humano-máquina expuestas directamente a internet, credenciales predeterminadas de fábrica sin cambiar, accesos VPN de mantenimiento sin segundo factor. Este tipo de intrusión no requiere malware sofisticado: muchas veces basta con herramientas de escaneo público para localizar interfaces mal protegidas y credenciales documentadas.

Evaluamos con confianza alta que la variable que separó ambos desenlaces fue la arquitectura de red, no la sofisticación del ataque ni la capacidad de respuesta. Es una conclusión incómoda porque implica que la decisión que más importó se tomó años antes del incidente, cuando alguien definió —o no definió— cómo se separaban esas dos redes.

El caso de Minnesota agrega un segundo hallazgo, y es el que más debería preocupar a un operador chileno: la escala simultánea contra decenas de servicios independientes sugiere una debilidad compartida entre proveedores de tecnología o integradores comunes. Si tu seguridad OT la configuró el mismo integrador que la de otros veinte operadores del país, tu postura de seguridad no es tuya: es la de él, replicada.

T0883 Internet Accessible Device — Patron recurrente en servicios de agua pequenos: HMI y PLC alcanzables desde internet
Respaldan: Minnesota, 30+ utilities
ataque simultaneo contra decenas de entidades independientes — Sugiere debilidad de configuracion compartida via integrador o proveedor comun
Respaldan: Minnesota, 30+ utilities
compromiso contenido en la capa IT — La segmentacion impidio que el cifrado alcanzara la operacion fisica
Respaldan: Acosol, Espana
Hacia dónde va

La infraestructura crítica se consolidó como objetivo prioritario con independencia del sector y de la motivación del actor. En las mismas semanas se reportaron incidentes contra un fabricante ferroviario suizo con exposición de documentación técnica, la administración penitenciaria de Rumania, y un proveedor de salud español.

Lo que comparten esos casos es una combinación estructural: sistemas legados, conectividad ampliada por digitalización, y presupuestos de ciberseguridad insuficientes frente a la criticidad del servicio. Esa combinación no se resuelve comprando una herramienta.

Para servicios de agua en particular, el riesgo se agrava porque el impacto no es económico ni reputacional: es sanitario y de seguridad pública inmediata. Y esa diferencia debería cambiar el cálculo de inversión, porque el costo de la indisponibilidad no lo paga la empresa sino la población que se queda sin agua potable.

CAPA ALCANZADA CONSECUENCIA Solo IT (Acosol) 2 Directo a OT (Minnesota) 2 Facturacion y atencion detenidas Suministro fisico intacto Disrupcion operativa del tratamiento Riesgo sanitario directo
Hasta dónde llegó cada ataque Mismo sector, mismo mes, atacantes distintos. Lo que cambió el desenlace fue si existía una separación real entre la red administrativa y la que mueve las bombas. Fuente: Elaboración propia sobre ambos casos

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

La pregunta de gobierno es de presupuesto y de responsabilidad, no de tecnología: ¿quién responde por la seguridad de la red OT? En muchos servicios sanitarios la red industrial la administra operaciones, la red corporativa la administra TI, y la seguridad de la frontera entre ambas no la administra nadie.

Y hay una decisión de dueño que conviene tomar antes del incidente: si tu integrador configuró tu seguridad OT, ¿tienes documentado qué configuró y con qué credenciales? Bajo la Ley 21.663 esa responsabilidad no se delega junto con el trabajo.

  • Designar por escrito un responsable de la seguridad de la frontera IT/OT.
  • Documentar qué configuró cada integrador y con qué accesos permanentes quedó.
  • Confirmar los plazos y el procedimiento de reporte a la ANCI para tu tipo de operador.
ID IdentificarSi esto me toca, por donde me toca

La pregunta más urgente se responde desde fuera: ¿qué de lo tuyo es alcanzable desde internet? El procedimiento de autoevaluación está en la sección de detección y se ejecuta en una tarde. Cualquier puerto industrial que responda es un hallazgo crítico.

La segunda: un inventario de activos ICS con su versión de firmware. Sin eso no puedes priorizar parches, y en OT parchar todo a la vez no es una opción realista.

  • Ejecutar la autoevaluación de exposición externa sobre todos tus rangos públicos.
  • Inventariar activos ICS con modelo, firmware y fecha de última actualización.
  • Identificar todos los accesos remotos de integradores y proveedores, activos y olvidados.
PR ProtegerComo evito que ocurra

El control que define el desenlace es uno: segmentación física y lógica entre IT y OT, eliminando cualquier ruta directa entre ambas y aplicando cortafuegos dedicados en los puntos de interconexión. Es lo que separó a Acosol de Minnesota.

El segundo, y de aplicación inmediata: eliminar la exposición directa a internet de interfaces HMI y controladores, y exigir segundo factor en todo acceso remoto legítimo de mantenimiento, incluidos los de integradores.

Y uno que casi nadie tiene y que en agua vale doble: procedimientos de operación manual segura, con personal capacitado, para el escenario en que haya que desconectar la automatización. Si la única forma de dosificar cloro es el SCADA, no tienes plan de contingencia: tienes una esperanza.

Controles priorizados

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

PrioControlEsfuerzoMapeo
P1 Segmentar física y lógicamente IT y OT, eliminando cualquier ruta directa entre ambas y aplicando cortafuegos dedicados en los puntos de interconexión. Es la diferencia entre un mal trimestre y una emergencia sanitaria. alto MITRE ATT&CK M1030 CIS Controls v8 12.2 ISO 27001 A.8.22
P1 Eliminar la exposición directa a internet de interfaces HMI y controladores, y exigir segundo factor en todo acceso remoto legítimo de mantenimiento, incluidos los de integradores externos. medio MITRE ATT&CK M1035 CIS Controls v8 12.7 ISO 27001 A.8.20
P1 Cambiar todas las credenciales predeterminadas de fábrica en equipos de control. Es el hallazgo más frecuente y el más barato de cerrar. bajo MITRE ATT&CK M1027 CIS Controls v8 4.7 ISO 27001 A.8.5
P2 Mantener un inventario actualizado de activos ICS con parcheo priorizado según criticidad y explotabilidad conocida, complementado con monitoreo continuo de anomalías en el tráfico OT. medio CIS Controls v8 1.1 ISO 27001 A.8.8
P2 Desarrollar y ensayar periódicamente planes de contingencia que permitan operación manual segura, con personal capacitado y protocolos de reporte alineados a la Ley 21.663. medio CIS Controls v8 17.4 ISO 27001 A.5.29
P3 Auditar qué configuró cada integrador y qué accesos permanentes conserva. Si tu postura OT la definió un tercero que atiende a otros veinte operadores, tu riesgo es compartido aunque tu contrato no lo diga. medio CIS Controls v8 15.2 ISO 27001 A.5.22

La segmentación es cara y lenta, y es la única que cambia el techo del daño. Los otros dos P1 se pueden cerrar este mes y eliminan la vía de entrada más usada. Si tuvieras que justificar presupuesto ante un directorio, el argumento está en el contraste de esta pieza: dos empresas de agua, el mismo mes, y la diferencia entre facturación caída y agua comprometida fue una decisión de arquitectura tomada años antes.

DE DetectarComo me doy cuenta de que ya ocurrio

La detección en OT se parece poco a la de TI, y conviene no trasladar los reflejos.

La señal más valiosa no es un malware: es tráfico de protocolo industrial cruzando el borde IT/OT. Modbus, DNP3, S7comm o OPC UA vistos fuera del segmento industrial significan que la separación no existe como se cree que existe. La regla de Zeek de esta pieza busca exactamente eso.

La segunda es el acceso remoto al segmento OT fuera de horario, o desde cuentas de proveedores que deberían conectarse solo durante una ventana de mantenimiento acordada.

Y la tercera, específica de estos entornos: cambios de parámetros de control fuera de rango operativo normal. Un setpoint de dosificación modificado a las 3 de la mañana es un incidente aunque ningún antivirus diga nada.

Qué necesitas tener logueado

  • Captura de red en el punto de interconexión IT/OT, con visibilidad de protocolos industriales
  • Registros de VPN y de accesos remotos al segmento OT, incluidos los de integradores
  • Historiador o servidor SCADA: cambios de parámetros y de setpoints, con usuario y hora
  • Resultados de escaneo externo de tus propios rangos públicos, periódicos

Reglas y consultas de detección

zeekProtocolo industrial cruzando el borde IT/OT
# Zeek: protocolos industriales vistos FUERA del segmento OT.
# Si esto dispara, la separacion entre IT y OT no existe como se cree que existe.

@load base/protocols/conn

module DeteccionOT;

export {
    redef enum Notice::Type += { Protocolo_Industrial_Fuera_De_OT };
    # Ajustar a la realidad de tu red antes de usar
    const redes_ot: set[subnet] = { 10.50.0.0/16, 192.168.100.0/24 } &redef;
    const puertos_industriales: set[port] = {
        502/tcp,    # Modbus
        20000/tcp,  # DNP3
        102/tcp,    # S7comm (Siemens)
        44818/tcp,  # EtherNet/IP
        1911/tcp,   # Niagara Fox
        4840/tcp    # OPC UA
    } &redef;
}

event connection_established(c: connection) {
    if (c$id$resp_p !in puertos_industriales) return;
    if (c$id$orig_h in redes_ot && c$id$resp_h in redes_ot) return;  # trafico interno OT: normal

    NOTICE([$note=Protocolo_Industrial_Fuera_De_OT,
            $conn=c,
            $msg=fmt("Protocolo industrial %s cruzando el borde IT/OT: %s -> %s",
                     c$id$resp_p, c$id$orig_h, c$id$resp_h),
            $identifier=cat(c$id$orig_h, c$id$resp_h, c$id$resp_p)]);
}
Requiere: Sensor Zeek con visibilidad del enlace entre la red corporativa y la industrial
sigmaAutoevaluación de exposición externa
# Autoevaluacion de exposicion: mirar tu propia infraestructura como la mira un atacante.
# Ejecutar desde FUERA de la red corporativa, con las IP publicas de tu organizacion.

# 1. Que puertos industriales responden desde internet en tu rango publico
nmap -Pn -sT -p 102,502,1911,4840,20000,44818,47808 --open -oN expuesto_ot.txt TU.RANGO.PUBLICO/24

# 2. Interfaces web de gestion accesibles (HMI, paneles de integrador, camaras)
nmap -Pn -sT -p 80,443,8080,8443,8000,9000 --open --script http-title TU.RANGO.PUBLICO/24

# 3. Acceso remoto expuesto sin segundo factor
nmap -Pn -sT -p 22,3389,5900,1194 --open TU.RANGO.PUBLICO/24

# 4. Que ve de ti un buscador publico de dispositivos, sin escanear nada
#    Consultar en Shodan o Censys:  net:"TU.RANGO.PUBLICO/24"
#    y tambien:  org:"NOMBRE DE TU ORGANIZACION"

# Criterio de lectura: cualquier resultado en el punto 1 es un hallazgo critico.
# En el 2, toda interfaz de gestion alcanzable desde internet debe justificarse por escrito
# o cerrarse. Un PLC no deberia aparecer jamas.
Requiere: Ejecutar desde fuera de la red corporativa, con autorización interna previa
splunkAccesos remotos al segmento OT, con foco en proveedores
index=vpn OR index=firewall earliest=-90d
| eval destino_ot = if(cidrmatch("10.50.0.0/16", dest_ip) OR cidrmatch("192.168.100.0/24", dest_ip), 1, 0)
| where destino_ot=1
| eval hora = strftime(_time, "%H")
| eval fuera_horario = if(hora < 6 OR hora > 22, 1, 0)
| eval es_proveedor = if(match(lower(user), "(soporte|vendor|integrador|contratista|externo)"), 1, 0)
| stats count AS sesiones, dc(src_ip) AS origenes, values(src_ip) AS ips,
        sum(fuera_horario) AS sesiones_fuera_horario,
        min(_time) AS primera, max(_time) AS ultima by user, es_proveedor
| convert ctime(primera) ctime(ultima)
| sort - sesiones_fuera_horario, - sesiones
Requiere: index=vpn o index=firewall con dest_ip y user; ajustar los rangos OT
Falsos positivos esperables

La regla de Zeek exige ajustar redes_ot a tu topología real antes de usarla. Bien configurada tiene ruido casi nulo: el tráfico Modbus o S7comm no debería cruzar el borde. Si al activarla dispara constantemente, no es un falso positivo — es el hallazgo.

La autoevaluación con nmap requiere autorización interna previa por escrito, aunque sea sobre infraestructura propia. Y ejecutarla contra equipos OT en producción puede afectarlos: los puntos 1 y 3 se corren contra el rango público desde fuera, nunca contra los controladores directamente.

RS ResponderContencion y erradicacion

En OT la contención tiene una restricción que no existe en TI: no siempre puedes apagar. Detener una planta de tratamiento tiene consecuencias propias, y la decisión de hacerlo no es del equipo de seguridad sino de operaciones.

Por eso el plan tiene que estar acordado antes, con criterios explícitos de cuándo se pasa a operación manual y quién lo autoriza. Improvisar esa conversación durante el incidente es donde se pierden las horas que importan.

  • Aislar el segmento OT del corporativo antes que apagar equipos de control.
  • Pasar a operación manual segura según el procedimiento acordado, con personal capacitado.
  • Verificar la integridad de los parámetros de control antes de restablecer la automatización.
  • Reportar a la ANCI dentro de los plazos si eres operador de infraestructura crítica.
  • Preservar registros de los controladores: en OT la retención suele ser de días, no de meses.
RC RecuperarVolver a operar y no repetirlo

Restablecer la automatización sin verificar los parámetros es el error costoso de estos incidentes. Un controlador puede volver a operar con un setpoint alterado, y en agua potable eso no se detecta mirando si el sistema «está andando».

La lección estructural, si el ataque llegó a OT: la pregunta no es qué antivirus faltaba. Es por qué existía una ruta desde internet hasta un controlador.

  • Verificar y contrastar todos los parámetros de control contra la línea base documentada.
  • Reconstruir cómo se alcanzó el segmento OT, y cerrar esa ruta antes de reconectar.
  • Ensayar el plan de operación manual al menos una vez al año, con el personal real de turno.

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