TroutTrout
Back to Blog
ICS AdvisoriesOT SecurityPLC SecurityManufacturingCritical Infrastructure

Fallos en WAGO PFC200 y CC100: Cierre la interfaz de gestión antes de la ventana de mantenimiento (ICSA-26-293-02)

Trout Team10 min read

La versión resumida.

El 20 de octubre de 2026, CISA publicó ICSA-26-293-02 para WAGO OS Linux, el firmware de los controladores y paneles WAGO. Cubre dos CVE en el firmware 1.0.0 hasta 4.10.0 en los dispositivos CC100, PFC100 G2, PFC200 G2, Touch Panel 600, Edge Controller y WP400. Las puntuaciones más altas son CVSS v3.1 8.8 y CVSS v4.0 8.7.

Ambas vulnerabilidades residen en la gestión basada en web (WBM). Un usuario con credenciales de bajo privilegio puede inyectar comandos de shell que se ejecutan como root, y puede modificar configuraciones protegidas de PROFIBUS como el direccionamiento de dispositivos. En un controlador que gestiona una línea de producción, el acceso root equivale al control de esa línea.

La corrección es el firmware 4.10.0 (FW32) o posterior. Una actualización de firmware reinicia el controlador, por lo que debe esperar a una ventana de mantenimiento. Hasta entonces, permita que solo los ingenieros autorizados accedan a la interfaz de gestión. El aviso no reporta explotación conocida.

Por qué un controlador WAGO es relevante en la línea.

El PFC200 y sus variantes son PLCs compactos basados en Linux. Ejecutan la lógica de máquina, se comunican con I/O y buses de campo, y frecuentemente sirven de puente hacia la red de planta mediante Modbus TCP, OPC UA o MQTT. El CC100 realiza la misma función en una carcasa más pequeña. Los dispositivos Touch Panel 600 y WP400 son los HMIs asociados.

El WBM es la página de navegador utilizada para configurar el propio controlador: ajustes de red y enrutamiento, usuarios, configuración de bus de campo y firmware. Es una herramienta de ingeniería. Los operadores no la necesitan para operar la línea.

Ahí está la brecha que abre este aviso. En muchas plantas, el WBM es accesible desde cualquier punto donde se encuentre el controlador, porque nadie separó el tráfico de gestión del tráfico de producción. Y parchear un controlador en funcionamiento implica detener lo que controla. Nuestras guías sobre gestión de parches en entornos operativos y planificación de ventanas de mantenimiento en plantas 24/7 explican por qué ese proceso puede llevar semanas.

Lo que dice el aviso.

  • Producto: firmware WAGO 1.0.0 hasta, sin incluir, 4.10.0. Familias de modelos 0751-9x01, 0750-811x, 0750-821x, 0762-420x, 0762-430x, 0762-520x, 0762-530x, 0762-620x, 0762-630x, 0752-8303/8000-0002 y 0762-340x.
  • Corrección: firmware 4.10.0 (FW32) o posterior. El soporte de WAGO puede suministrar firmware personalizado.
  • Sectores: Químico, Instalaciones Comerciales, Fabricación Crítica, Energía, Sistemas de Transporte, Agua y Aguas Residuales. Desplegado en todo el mundo. WAGO tiene su sede en Alemania.
  • Coordinación: CERT@VDE con WAGO, como aviso WAGO VDE-2026-096. Reportado a CISA por Ievgen Bondarenko.
CVECVSS v3.1CVSS v4.0Lo que permite, según el avisoAcceso en el vector v3.1
CVE-2026-804668.88.7Comandos de shell inyectados en los parámetros de enrutamiento del WBM se almacenan en un archivo de configuración y luego son procesados por un script auxiliar con privilegios de root. Un atacante con bajos privilegios puede ejecutar comandos como root (CWE-78)Red, bajos privilegios, sin interacción del usuario
CVE-2026-888508.17.2El WBM no aplica permisos para todas las operaciones de configuración de PROFIBUS. Un atacante con bajos privilegios puede modificar parámetros de PROFIBUS propiedad de root, incluido el direccionamiento de dispositivos y los ajustes SSA (CWE-862)Red, bajos privilegios, sin interacción del usuario

Lea con atención la columna de privilegios. Bajos privilegios significa cualquier credencial de acceso al WBM que funcione, no una de administrador. Cada cuenta en la interfaz web del controlador es una posible shell root hasta que se aplique la actualización.

Cómo se desarrollan las vulnerabilidades.

La vía de entrada es la página de gestión. Un atacante necesita un host que alcance el WBM y una cuenta con bajos privilegios. En una red de planta plana, ese host puede ser un PC de oficina, un portátil de proveedor conectado mediante acceso remoto o un HMI comprometido.

La página de enrutamiento se convierte en una shell root. A través de CVE-2026-80466, el atacante escribe comandos de shell en un parámetro de enrutamiento. El controlador almacena el valor y un script auxiliar que se ejecuta como root lo procesa posteriormente. El acceso root al controlador permite al atacante detener el runtime del PLC, modificar lo que ejecuta o utilizarlo para alcanzar la siguiente red.

Los ajustes de PROFIBUS cambian sin el permiso adecuado. A través de CVE-2026-88850, la misma cuenta puede reescribir parámetros de PROFIBUS que no debería poder modificar, incluido el direccionamiento de dispositivos. Los dispositivos de campo que responden en una dirección incorrecta dejan de intercambiar datos con el controlador, y la máquina se detiene o funciona de forma incorrecta.

La tabla relaciona las vulnerabilidades con MITRE ATT&CK for ICS. Describe lo que permiten las vulnerabilidades, no un ataque observado. Utiliza ATT&CK v20.

TácticaTécnica (ID)Cómo aplica aquí
Acceso InicialExploit Public-Facing Application (T0819)Condicional: un WBM accesible desde la red corporativa o internet
Persistencia, Movimiento LateralValid Accounts (T0859)Se requiere una cuenta WBM con bajos privilegios para ambos CVE
EjecuciónCommand and Scripting Interpreter: Unix Shell (T1701.003)Comandos de shell inyectados en parámetros de enrutamiento, CVE-2026-80466
Escalada de PrivilegiosExploitation for Privilege Escalation (T0890)Los comandos inyectados se ejecutan a través de un script auxiliar root, CVE-2026-80466
Deterioro del Control de ProcesoModify Parameter (T0836)Modificación del direccionamiento PROFIBUS protegido y los ajustes SSA, CVE-2026-88850
ImpactoManipulation of Control (T0831)Consecuencia posible: acceso root en el controlador que gestiona la máquina
ImpactoLoss of Productivity and Revenue (T0828)Consecuencia posible: una línea detenida por un controlador modificado o dispositivos de campo con direccionamiento incorrecto

Qué hacer antes y después de la actualización.

Comience con los pasos del fabricante y de CISA. Planifique el firmware 4.10.0 (FW32) o posterior para cada dispositivo afectado. WAGO remite a las secciones de seguridad de los manuales del PFC100 y PFC200: restrinja el acceso físico y utilice una VPN para el acceso remoto. CISA le pide que mantenga los dispositivos del sistema de control fuera de internet, que los coloque detrás de cortafuegos separados de la red corporativa y que trate una VPN como tan segura como los dispositivos conectados a ella.

Localice cada dispositivo afectado. Enumere cada controlador y panel WAGO con su número de modelo y versión de firmware. El WBM muestra el firmware, y también lo hace el proyecto de ingeniería. Los paneles también cuentan: Touch Panel 600 y WP400 utilizan la misma línea de firmware.

Restrinja el WBM a una subred de ingeniería. El tráfico de producción del controlador, procedente de HMIs y SCADA, no necesita el WBM. Permita los puertos de gestión web únicamente desde las estaciones de trabajo de ingeniería que configuran los controladores, y bloquéelos desde la red corporativa y la VPN de proveedores.

Audite las cuentas. La explotación requiere credenciales de acceso, por lo que cada cuenta en el WBM es relevante. Deshabilite las que nadie utiliza, cambie las contraseñas predeterminadas y compartidas, y asigne a cada ingeniero una cuenta nominativa donde el sitio lo permita.

Supervise la configuración de PROFIBUS. Exporte la configuración actual de PROFIBUS de cada controlador y compárela tras cualquier intervención. Un cambio de direccionamiento no planificado merece una llamada a la línea.

Luego programe la actualización. Pruebe la aplicación con 4.10.0 en un equipo de repuesto o banco de pruebas, e instálela en la próxima ventana de la línea. Nuestro artículo sobre planificación de ventanas de mantenimiento para actualizaciones de seguridad explica cómo encajarla.

Cómo ayuda Access Gate y sus limitaciones.

Dos paneles. Situación actual: cualquier host que alcance la gestión basada en web de un controlador WAGO, desde un PC de oficina, un portátil de proveedor o un HMI comprometido, puede usar credenciales de bajo privilegio para inyectar comandos root a través de la página de enrutamiento o modificar el direccionamiento PROFIBUS. Con Access Gate: los HMIs y SCADA mantienen su tráfico de producción, un ingeniero o proveedor nominativo accede a la gestión web en una sesión grabada y con tiempo limitado, y el resto no tiene ruta hacia ella.
Quién puede acceder a la gestión basada en web de un controlador WAGO hoy, y con una puerta hasta el firmware 4.10.0.

Access Gate es un appliance instalado en cada sitio. Se conecta a su red existente, junto a ella. A continuación, se dirige el tráfico hacia los controladores a través de él con una ruta en el router existente, una máquina o celda a la vez. No se instala nada en los controladores. La instalación se completa en un día por sitio.

Una vez que el tráfico fluye a través de la puerta, cuatro funciones documentadas realizan el trabajo.

Una regla por máquina decide quién accede al WBM. Las listas de control de acceso son de denegación predeterminada. Una regla permite que los HMIs y el servidor SCADA mantengan sus protocolos de producción hacia el controlador. Una regla separada cubre los puertos de gestión web. Cualquier otro host no tiene ruta hacia el WBM, por lo que unas credenciales de bajo privilegio son inútiles desde la red de oficina.

Una persona nominativa inicia sesión primero. Un access screen solicita al ingeniero que inicie sesión con su propia cuenta de directorio antes de que su estación de trabajo alcance el controlador. El acceso expira tras un tiempo de espera preestablecido de 15 minutos, 1 hora u 8 horas.

Las sesiones de proveedores e ingenieros se graban. Con privileged access management, un integrador abre el WBM como sesión HTTPS en un navegador, vinculada a su nombre. El acceso se concede para una única ventana de intervención y se revoca automáticamente, y la sesión queda grabada.

Cada cambio de regla queda registrado. El enclave change history registra quién abrió qué regla y cuándo. En múltiples plantas, esas reglas pueden gestionarse desde su LLM en Access Gate Performance.

Las limitaciones son reales. Access Gate no corrige el firmware: 4.10.0 (FW32) sigue siendo la solución. No detecta la inyección de comandos ni lee el tráfico PROFIBUS. Un ingeniero autorizado para acceder al WBM sigue accediendo al controlador vulnerable, por lo que un portátil de ingeniería comprometido sigue siendo un riesgo. Un host en el propio segmento del controlador, fuera de la puerta, queda fuera de su control.

Para el diseño general, consulte OT network security, secure remote access, OT identity y nuestra página sobre ciberseguridad en fabricación.

Qué hacer esta semana.

  1. Enumere cada controlador y panel WAGO con su número de modelo y versión de firmware.
  2. Marque cada dispositivo por debajo de 4.10.0 y la línea o máquina que gestiona.
  3. Compruebe quién puede acceder a cada WBM desde la red corporativa, la VPN de proveedores e internet.
  4. Restrinja la gestión web a las estaciones de trabajo de ingeniería que configuran los controladores.
  5. Deshabilite las cuentas WBM no utilizadas y cambie las contraseñas compartidas o predeterminadas.
  6. Exporte la configuración de PROFIBUS de cada controlador como línea base.
  7. Reserve el firmware 4.10.0 para la próxima ventana de mantenimiento de cada línea, tras una prueba en banco.

¿Quiere ver dónde encajaría una puerta en su planta? Diseñe su red en pocos minutos. Todos los avisos que hemos cubierto están en el archivo de avisos de seguridad ICS.


Fuentes: Aviso ICS de CISA ICSA-26-293-02 (20 de octubre de 2026), que republica el aviso WAGO VDE-2026-096; el catálogo de vulnerabilidades explotadas conocidas de CISA, consultado el 20 de octubre de 2026 (versión 2026.10.16); y MITRE ATT&CK for ICS v20. Confirme los modelos afectados y el procedimiento de actualización con WAGO antes de actualizar un controlador en producción.

FAQ

Frequently Asked Questions

¿Qué es el aviso ICSA-26-293-02 de CISA?
Es un aviso ICS que CISA publicó el 20 de octubre de 2026 para WAGO OS Linux, el firmware de los controladores y paneles de WAGO. Reproduce el aviso VDE-2026-096 de WAGO y cubre dos CVE: CVE-2026-80466, una inyección de comandos del sistema operativo (CWE-78) con CVSS v3.1 8.8 y v4.0 8.7, y CVE-2026-88850, una falta de autorización (CWE-862) con CVSS v3.1 8.1 y v4.0 7.2. CISA cita los sectores químico, instalaciones comerciales, fabricación crítica, energía, transporte, y agua y aguas residuales, con despliegue en todo el mundo.
¿Qué equipos WAGO están afectados por ICSA-26-293-02?
Los equipos con firmware de WAGO desde 1.0.0 hasta 4.10.0, sin incluir esta última. El aviso enumera las familias 0751-9x01 (CC100), 0750-811x (PFC100 G2), 0750-821x (PFC200 G2), 0762-420x, 0762-430x, 0762-520x, 0762-530x, 0762-620x y 0762-630x (Touch Panel 600), 0752-8303/8000-0002 (Edge Controller) y 0762-340x (WP400). Compruebe la versión de firmware de cada equipo en su gestión web o en su proyecto de ingeniería.
¿Qué firmware de WAGO corrige CVE-2026-80466 y CVE-2026-88850?
El firmware 4.10.0 (FW32) o posterior. WAGO añade que su equipo de soporte puede suministrar un firmware a medida. Como la actualización de firmware reinicia el controlador, prográmela en una ventana de mantenimiento de la línea o máquina que gobierna y pruebe antes la aplicación con el nuevo firmware.
¿Necesita un atacante una contraseña para explotar los fallos de WAGO?
Sí, pero basta con la de una cuenta con pocos privilegios. Ambos vectores CVSS exigen acceso por red y privilegios bajos, sin interacción del usuario. Cualquier cuenta que pueda iniciar sesión en la gestión web, incluida una cuenta de usuario compartida o predeterminada, sirve para intentar la inyección de comandos en la configuración de enrutamiento o la modificación de parámetros PROFIBUS protegidos.
¿Se están explotando los fallos de WAGO de ICSA-26-293-02?
El aviso no informa de explotación conocida. Ni CVE-2026-80466 ni CVE-2026-88850 figuraban en el catálogo Known Exploited Vulnerabilities de CISA cuando lo comprobamos el 20 de octubre de 2026, con la versión 2026.10.16 del catálogo. Vuelva a consultarlo antes de fijar la prioridad de la actualización.
¿Qué puedo hacer antes de instalar el firmware 4.10.0 de WAGO?
Limite quién llega a la gestión web. Permita el acceso solo desde una subred de ingeniería o desde una estación de ingeniería concreta, bloquéelo desde la red corporativa e Internet y manténgalo fuera de cualquier VPN de proveedor que termine en planta. Elimine o bloquee las cuentas con pocos privilegios que nadie use, cambie las contraseñas compartidas y guarde la configuración PROFIBUS actual para detectar cambios. WAGO también remite a los apartados de seguridad de los manuales de PFC100 y PFC200.

Other Articles

ICS AdvisoriesOT Security

Hitachi Energy RTU500 and MicroSCADA X SYS600: Two Advisories, One Substation (ICSA-26-293-05 and -04)

On October 20, 2026, CISA republished two Hitachi Energy advisories for the same substation stack. ICSA-26-293-05 covers nine network-reachable CVEs in RTU500 CMU firmware, fixed in 13.9.1 or 12.7.8. ICSA-26-293-04 covers three local flaws in MicroSCADA X SYS600, where an operating system login can read and modify SYS600 objects and engineering tool access can become Windows administrator.

ICS AdvisoriesOT Security

Eclipse Milo OPC UA Flaws: Find Where It Is Embedded, Then Limit Who Reaches It (ICSA-26-288-01)

CISA's ICSA-26-288-01 covers six CVEs in Eclipse Milo, the open-source Java OPC UA SDK, versions 0.6.0 to 1.1.4. Anonymous clients can run methods they should be denied, delete protected data and crash the server. The fix is Milo 1.1.5, and since there is no 0.6.x patch, the work is finding which of your products embed Milo, then limiting who can reach their OPC UA endpoints.

ICS AdvisoriesOT Security

Inductive Automation Ignition: A Vision Login Can Become Designer Access (ICSA-26-286-01)

CISA's ICSA-26-286-01 covers CVE-2026-92817 in Inductive Automation Ignition 8.1.0 to 8.1.54 and 8.3.0 to 8.3.8. An authenticated user with access to a Vision project can reuse a valid Vision session to gain Designer-level privileges, which can lead to code execution in the Ignition Gateway process. The fix is 8.1.55 or 8.3.9, then separate operator access from Designer access by person and by machine.