Cuando un parche de seguridad no detiene el exploit: el caso de Zyxel GS1900

Una segunda corrección de firmware para los switches Zyxel GS1900 pone de relieve la diferencia entre aplicar un parche y verificar que se ha corregido la vía de ataque.

Leer en: English · తెలుగు · हिन्दी · Français · Español

Inicia sesión para guardar

Ilustración de dos switches de red Zyxel GS1900 apilados junto a un escudo con un engranaje y flechas de actualización, un panel de progreso de actualización de firmware marcado como completado y una lista de comprobación en un portapapeles encabezada por CVE-2026-107441, Patch 3, Affected Models y Remediation, con todas las casillas marcadas. Es una imagen conceptual. El nombre y el logotipo de Zyxel están generados por IA y las marcas de verificación son decorativas: el artículo explica que instalar un parche no es una prueba automática de que una vía de ataque esté cerrada.

La última actualización de firmware de Zyxel para los GS1900 corrige una vulnerabilidad que, según los investigadores, seguía siendo explotable después de una corrección de seguridad anterior. El caso muestra por qué instalar un parche y cerrar una vía de ataque no siempre son lo mismo.

Un administrador de red instala una actualización de seguridad y confirma que un switch ejecuta el firmware corregido del fabricante.

La vulnerabilidad ya debería estar corregida. Pero ¿qué pasa si la técnica de ataque sigue funcionando?

Esa pregunta cobró relevancia para los switches Zyxel GS1900 después de que unos investigadores analizaran ataques contra dispositivos que ya habían recibido atención antes, en 2026.

El 3 de noviembre, Zyxel publicó un aviso de seguridad sobre CVE-2026-107441, una vulnerabilidad de escritura fuera de límites que afecta a diez modelos de switch GS1900.

Según Zyxel, un atacante no autenticado con acceso por LAN a la interfaz de administración podría llegar a ejecutar comandos del sistema operativo mediante una solicitud HTTP manipulada.

La empresa ya había publicado en junio otra corrección de seguridad, distinta, para la misma familia de switches.

Lo significativo no es que todos los parches sean poco fiables. Es que una corrección anterior no impidió la técnica de ataque que los investigadores examinaron después.

Dos vulnerabilidades, dos correcciones de firmware

La secuencia importa porque la investigación original y el aviso más reciente se refieren a identificadores CVE distintos.

FechaHecho verificado
16 de junio de 2026Zyxel publicó su aviso sobre CVE-2026-7273, un desbordamiento de búfer en la pila, e identificó Patch 2 como el firmware correctivo
En torno al 17 de agosto de 2026La cronología de GreyNoise registra explotación y robo de datos contra switches GS1900
21 de septiembre de 2026GreyNoise publicó su informe sobre la campaña y CISA añadió CVE-2026-7273 a su catálogo Known Exploited Vulnerabilities, según la cronología de Binarly
Septiembre de 2026Los investigadores analizaron el exploit y la eficacia de la corrección anterior
23 de octubre de 2026Zyxel publicó la nota de lanzamiento del firmware GS1900 Patch 3
3 de noviembre de 2026Zyxel publicó su aviso sobre CVE-2026-107441

El aviso de junio se refería a CVE-2026-7273. El aviso de noviembre identifica una debilidad distinta, de escritura fuera de límites, en el programa CGI de los switches, que procesa las solicitudes dirigidas a la interfaz web de administración.

Zyxel reconoce a los investigadores de Binarly Yegor Vasilenko y Fernando Mercês por haber notificado el problema más reciente.

La empresa identifica la versión 2.90 Patch 3, con identificadores de firmware específicos para cada modelo, como la versión correctiva de CVE-2026-107441.

La nota de lanzamiento del 23 de octubre y el aviso de seguridad del 3 de noviembre son eventos distintos. El anuncio del firmware precedió al aviso público formal sobre la vulnerabilidad.

Dos vulnerabilidades y dos correcciones de firmware para los switches Zyxel GS1900Cinco puntos. Zyxel corrigió CVE-2026-7273 con Patch 2 en junio. GreyNoise registró explotación desde, aproximadamente, el 17 de agosto. Binarly informa de que la técnica de ataque seguía funcionando contra Patch 2. Zyxel corrigió CVE-2026-107441 con Patch 3. La nota de lanzamiento de Patch 3 del 23 de octubre y el aviso del 3 de noviembre son eventos distintos.{«publisher»: «TechiesJournal», «author»: «Prasad Kukkala», «asset»: «zyxel-gs1900-patch-exploit-cve-2026-107441-figure-1», «role»: «diagram», «title»: «Two vulnerabilities and two firmware fixes for Zyxel GS1900 switches», «description»: «Five points. Zyxel fixed CVE-2026-7273 with Patch 2 in June. GreyNoise recorded exploitation from about August 17. Binarly reports the attack technique still worked against Patch 2. Zyxel fixed CVE-2026-107441 with Patch 3. The Patch 3 release notice of October 23 and the advisory of November 3 are different events.», «caption»: «Figure 1. The sequence of fixes and findings as the manuscript describes it. Select a point to read it.», «creator»: «TechiesJournal, authored as programmatic SVG by Claude (AI agent), not a generative image model», «generation_method»: «programmatic SVG, tools/zyxel-gs1900-patch-exploit/figures.py», «source_slug»: «zyxel-gs1900-patch-exploit-cve-2026-107441», «source_revision»: «V1.2», «created»: «2026-11-04», «rights»: «Copyright 2026 TechiesJournal. All rights reserved.», «external_licence»: «none, no third-party material, no vendor logo», «watermark»: «visible TechiesJournal wordmark, lower right, part of the SVG», «language»: «es (labels translated from the English figure)», «viewBox»: «0 0 420 418», «format»: «inline SVG, part of the post content (no separate file)», «file_size_bytes»: «not applicable, inline in the post», «evidence_note»: «Restates sentences of the approved manuscript only. No new claim, number or source. Not a measurement.», «light_dark_theme_verified»: «verified light and dark 2026-11-04: text and graphic contrast measured against WCAG AA, see the SOP audit record»}1JunioCVE-2026-7273, firmware Patch 22ExplotaciónGreyNoise, hacia el 17 de agosto3Según investigadoresPatch 2 no bloqueó la técnica4Patch 3CVE-2026-107441, versión 2.90 Patch 35Dos hechosnota 23 oct., aviso 3 nov.TechiesJournal
Figura 1. La secuencia de correcciones y hallazgos tal como la describe el artículo. Selecciona un punto para leerlo.
Junio

El 16 de junio de 2026, Zyxel publicó su aviso sobre CVE-2026-7273, un desbordamiento de búfer en la pila, e identificó Patch 2 como el firmware correctivo.

Explotación

En torno al 17 de agosto, la cronología de GreyNoise registra explotación y robo de datos contra switches GS1900. GreyNoise asoció inicialmente la explotación con CVE-2026-7273.

Según investigadores

La investigación de Binarly informa de que la técnica de ataque siguió siendo eficaz contra firmware que incluía la corrección anterior de Patch 2. El comportamiento detallado del exploit es un hallazgo de los investigadores, no una conclusión establecida de forma independiente por TechiesJournal.

Patch 3

Zyxel identifica la versión 2.90 Patch 3, con identificadores de firmware específicos para cada modelo, como la versión correctiva de CVE-2026-107441, una debilidad de escritura fuera de límites en el programa CGI de los switches.

Dos hechos

La nota de lanzamiento del 23 de octubre y el aviso de seguridad del 3 de noviembre son eventos distintos. El anuncio del firmware precedió al aviso público formal sobre la vulnerabilidad.

Fuentes: aviso de junio de Zyxel, lanzamiento del firmware Patch 3 y aviso de noviembre.

¿Por qué la corrección anterior no detuvo el ataque?

Una escritura fuera de límites se produce cuando un software escribe datos más allá del área de memoria destinada a contenerlos.

Una debilidad así puede corromper la memoria adyacente. Según el programa y las condiciones de ejecución, esa corrupción puede permitir a un atacante cambiar el comportamiento del programa.

En el caso de los GS1900, el componente afectado gestiona los parámetros de las solicitudes HTTP enviadas a la interfaz de administración del switch.

La investigación de Binarly informa de que la técnica de ataque siguió siendo eficaz contra firmware que incluía la corrección anterior de Patch 2.

Los investigadores describen una validación insuficiente durante el procesamiento de los parámetros de la solicitud, que permite corromper la memoria antes de que la comprobación de protección anterior pueda impedir el ataque.

La vulnerabilidad resultante se identifica como CVE-2026-107441.

Binarly informa de que Zyxel considera el nuevo problema distinto de CVE-2026-7273. Según Binarly, Zyxel afirmó que la vulnerabilidad anterior se refería a la falta de una comprobación sobre un contador de parámetros, aunque su descripción pública hablaba de un desbordamiento de pila, y trata el informe más reciente como distinto porque también implica la ausencia de una comprobación del tamaño de los parámetros.

El aviso público de Zyxel confirma la escritura fuera de límites y la posible ejecución de comandos. Su nota de lanzamiento de Patch 3 confirma una corrección para la nueva vulnerabilidad.

La evaluación de Binarly sobre el alcance del ataque es más amplia que la condición de LAN de Zyxel. Califica la vulnerabilidad con 9.8 según CVSS v3.1 con un vector de ataque de red, frente al 8.8 que Zyxel asignó a la vulnerabilidad de junio, porque la explotación usa HTTP corriente y solo requiere que el servicio de administración sea accesible por red.

El comportamiento detallado del exploit es un hallazgo de los investigadores, no una conclusión establecida de forma independiente por TechiesJournal.

Esta distinción importa porque una corrección puede resolver una condición concreta de seguridad de memoria sin eliminar una vía relacionada por la que un atacante puede causar daños similares.

Una instalación de firmware satisfactoria establece qué versión de software se está ejecutando. Por sí sola no demuestra que se haya eliminado cada técnica de ataque observada anteriormente.

Investigación: Binarly, New Zyxel GS1900 pre-auth RCE vulnerability revealed y aviso de vulnerabilidad de Binarly BRLY-2026-057.

¿Qué se ha confirmado sobre los ataques?

GreyNoise documentó una campaña que afectó a dispositivos Zyxel GS1900 e informó de que los atacantes extrajeron datos sensibles de 996 switches en 48 países.

La actividad incluyó el robo de configuraciones de los dispositivos, credenciales de nivel root en forma de hash e información de red. GreyNoise también informó de que 564 de las víctimas tenían las credenciales predeterminadas de fábrica.

GreyNoise asoció inicialmente la explotación con CVE-2026-7273. Posteriormente, Binarly informó de que la técnica de ataque explotaba la debilidad distinta corregida como CVE-2026-107441.

CISA añadió CVE-2026-7273 a su catálogo Known Exploited Vulnerabilities el 21 de septiembre. Binarly sostiene que, como el actor explotaba una vulnerabilidad diferente y el parche anterior seguía siendo ineficaz, la recomendación resultante de actualizar no protegió los dispositivos frente a este actor. El aviso de Binarly añade que, si el exploit ataca una vulnerabilidad diferente, la asociación que hace CISA de la actividad con CVE-2026-7273 sería incorrecta.

Las evidencias disponibles sobre la campaña no establecen la versión de firmware instalada en cada dispositivo comprometido.

Por tanto, sería inexacto afirmar que los 996 switches se vieron comprometidos después de haberse instalado Patch 2.

La conclusión respaldada es más limitada: hubo explotación documentada de dispositivos GS1900, y posteriormente los investigadores identificaron una vía de ataque que la actualización anterior no bloqueaba.

Qué se ha confirmado sobre los ataques y qué noCuatro puntos. GreyNoise documentó 996 switches en 48 países. La actividad incluyó el robo de configuraciones, credenciales en forma de hash e información de red. GreyNoise informó de que 564 víctimas tenían las credenciales predeterminadas de fábrica. No está establecida la versión de firmware de cada dispositivo comprometido.{«publisher»: «TechiesJournal», «author»: «Prasad Kukkala», «asset»: «zyxel-gs1900-patch-exploit-cve-2026-107441-figure-2», «role»: «diagram», «title»: «What is confirmed about the attacks and what is not», «description»: «Four points. GreyNoise documented 996 switches in 48 countries. The activity included theft of configurations, hashed credentials and network information. GreyNoise reported that 564 victims had factory default credentials. The firmware version on every compromised device is not established.», «caption»: «Figure 2. What the campaign evidence supports and what it does not. Select a point to read it.», «creator»: «TechiesJournal, authored as programmatic SVG by Claude (AI agent), not a generative image model», «generation_method»: «programmatic SVG, tools/zyxel-gs1900-patch-exploit/figures.py», «source_slug»: «zyxel-gs1900-patch-exploit-cve-2026-107441», «source_revision»: «V1.2», «created»: «2026-11-04», «rights»: «Copyright 2026 TechiesJournal. All rights reserved.», «external_licence»: «none, no third-party material, no vendor logo», «watermark»: «visible TechiesJournal wordmark, lower right, part of the SVG», «language»: «es (labels translated from the English figure)», «viewBox»: «0 0 420 342», «format»: «inline SVG, part of the post content (no separate file)», «file_size_bytes»: «not applicable, inline in the post», «evidence_note»: «Restates sentences of the approved manuscript only. No new claim, number or source. Not a measurement.», «light_dark_theme_verified»: «verified light and dark 2026-11-04: text and graphic contrast measured against WCAG AA, see the SOP audit record»}1Registrado996 switches en 48 países2Qué se robódatos y credenciales con hash3Claves de fábrica564 víctimas, según GreyNoise4No establecidoel firmware de cada equipoTechiesJournal
Figura 2. Lo que respaldan las evidencias de la campaña y lo que no. Selecciona un punto para leerlo.
Registrado

GreyNoise documentó una campaña que afectó a dispositivos Zyxel GS1900 e informó de que los atacantes extrajeron datos sensibles de 996 switches en 48 países.

Qué se robó

La actividad incluyó el robo de configuraciones de los dispositivos, credenciales de nivel root en forma de hash e información de red.

Claves de fábrica

GreyNoise también informó de que 564 de las víctimas tenían las credenciales predeterminadas de fábrica.

No establecido

Las evidencias disponibles sobre la campaña no establecen la versión de firmware instalada en cada dispositivo comprometido. Por tanto, sería inexacto afirmar que los 996 switches se vieron comprometidos después de haberse instalado Patch 2.

La conclusión respaldada es más limitada: hubo explotación documentada de dispositivos GS1900, y posteriormente los investigadores identificaron una vía de ataque que la actualización anterior no bloqueaba.

Fuentes: GreyNoise, Open Season on Kapibala, entrada del catálogo Known Exploited Vulnerabilities de CISA para CVE-2026-7273 y la cronología y el aviso de Binarly citados arriba.

¿Qué switches necesitan Patch 3?

El aviso de noviembre de Zyxel identifica diez modelos GS1900 afectados.

Modelo afectadoFirmware correctivo
GS1900-82.90(AAHH.3)C0
GS1900-8HP2.90(AAHI.3)C0
GS1900-10HP2.90(AAZI.3)C0
GS1900-162.90(AAHJ.3)C0
GS1900-242.90(AAHL.3)C0
GS1900-24E2.90(AAHK.3)C0
GS1900-24EP2.90(ABTO.3)C0
GS1900-24HPv22.90(ABTP.3)C0
GS1900-482.90(AAHN.3)C0
GS1900-48HPv22.90(ABTQ.3)C0

Para estos modelos, Zyxel indica como afectado el firmware `2.90(… .2)C0` correspondiente y las versiones anteriores.

Los administradores deben cotejar el modelo exacto del dispositivo y la versión instalada con el aviso del fabricante. Los distintos modelos usan identificadores de firmware diferentes.

Fuente: Zyxel, Security advisory for CVE-2026-107441.

¿Qué deben hacer los administradores?

Las organizaciones que operan switches GS1900 deben identificar los dispositivos afectados, comparar el firmware instalado con el aviso de noviembre y desplegar la versión Patch 3 correspondiente.

El acceso a la interfaz de administración debe limitarse a redes y sistemas administrativos autorizados. Según la evaluación de Binarly, la pregunta relevante es si el servicio de administración es accesible desde cualquier red no confiable, no solo si un atacante se encuentra en la LAN. La restricción puede reducir la exposición cuando un switch no se puede actualizar de inmediato, pero no sustituye a la aplicación del firmware correctivo.

Las organizaciones con evidencias o sospechas razonables de una vulneración también deben investigar las configuraciones de los dispositivos, el acceso de administración y las credenciales.

Una actualización corrige el fallo de software identificado. No establece automáticamente que un dispositivo nunca se haya visto comprometido ni que un atacante no haya dejado cambios.

Por tanto, las comprobaciones deben reflejar si el dispositivo era simplemente vulnerable o si es posible que ya haya sido explotado. El hallazgo de GreyNoise de que 564 de las víctimas tenían las credenciales predeterminadas de fábrica recuerda que la higiene de credenciales forma parte de la misma remediación.

Lo que este incidente enseña sobre la remediación

El caso de Zyxel ilustra una distinción que los equipos de seguridad deben preservar.

Un inventario de firmware puede confirmar que un dispositivo ejecuta la actualización prescrita. El análisis de seguridad puede establecer si el comportamiento observado del exploit sigue siendo posible. La investigación del incidente puede determinar si el dispositivo se vio comprometido antes de la remediación.

Son actividades relacionadas, pero responden a preguntas diferentes.

Tres preguntas distintas en la remediaciónCuatro puntos. Un inventario de firmware muestra si está instalada la actualización prescrita. El análisis de seguridad muestra si el comportamiento del exploit sigue siendo posible. La investigación del incidente muestra si el dispositivo se vio comprometido antes de la remediación. Son preguntas diferentes, y la instalación del parche no es una prueba automática.{«publisher»: «TechiesJournal», «author»: «Prasad Kukkala», «asset»: «zyxel-gs1900-patch-exploit-cve-2026-107441-figure-3», «role»: «diagram», «title»: «Three different questions in remediation», «description»: «Four points. A firmware inventory shows whether the prescribed update is installed. Security analysis shows whether the exploit behavior remains possible. Incident investigation shows whether the device was compromised before remediation. They are different questions, and patch installation is not automatic proof.», «caption»: «Figure 3. Inventory, analysis and investigation answer different questions. Select one to read it.», «creator»: «TechiesJournal, authored as programmatic SVG by Claude (AI agent), not a generative image model», «generation_method»: «programmatic SVG, tools/zyxel-gs1900-patch-exploit/figures.py», «source_slug»: «zyxel-gs1900-patch-exploit-cve-2026-107441», «source_revision»: «V1.2», «created»: «2026-11-04», «rights»: «Copyright 2026 TechiesJournal. All rights reserved.», «external_licence»: «none, no third-party material, no vendor logo», «watermark»: «visible TechiesJournal wordmark, lower right, part of the SVG», «language»: «es (labels translated from the English figure)», «viewBox»: «0 0 420 342», «format»: «inline SVG, part of the post content (no separate file)», «file_size_bytes»: «not applicable, inline in the post», «evidence_note»: «Restates sentences of the approved manuscript only. No new claim, number or source. Not a measurement.», «light_dark_theme_verified»: «verified light and dark 2026-11-04: text and graphic contrast measured against WCAG AA, see the SOP audit record»}1Inventario¿se instaló la versión prescrita?2Análisis¿sigue siendo posible el exploit?3Investigación¿se comprometió antes el equipo?4Preguntas distintasparchear no prueba por sí soloTechiesJournal
Figura 3. El inventario, el análisis y la investigación responden a preguntas diferentes. Selecciona una para leerla.
Inventario

Un inventario de firmware puede confirmar que un dispositivo ejecuta la actualización prescrita.

Análisis

El análisis de seguridad puede establecer si el comportamiento observado del exploit sigue siendo posible.

Investigación

La investigación del incidente puede determinar si el dispositivo se vio comprometido antes de la remediación.

Preguntas distintas

Son actividades relacionadas, pero responden a preguntas diferentes. La lección práctica es tratar la instalación del parche como un paso esencial de la remediación, no como una prueba automática de que se han resuelto todas las vías de ataque y consecuencias asociadas.

La lección práctica es tratar la instalación del parche como un paso esencial de la remediación, no como una prueba automática de que se han resuelto todas las vías de ataque y consecuencias asociadas.


Referencias y lecturas adicionales

  1. Zyxel, Security advisory for CVE-2026-107441. 3 de noviembre de 2026.
  2. Zyxel, Security advisory for CVE-2026-7273. 16 de junio de 2026.
  3. Zyxel, GS1900 Series Patch 3 Firmware Release. 23 de octubre de 2026.
  4. Binarly, New Zyxel GS1900 pre-auth RCE vulnerability revealed. Noviembre de 2026.
  5. Binarly, Vulnerability Advisory BRLY-2026-057. Noviembre de 2026.
  6. GreyNoise, Open Season on Kapibala. 21 de septiembre de 2026.
  7. CISA, Known Exploited Vulnerabilities catalog, entrada de CVE-2026-7273. 21 de septiembre de 2026.

Fecha de corte de las evidencias: 5 de noviembre de 2026. Los materiales primarios de Zyxel, GreyNoise y Binarly, incluidos el análisis completo de Binarly y el aviso BRLY-2026-057, se leyeron directamente y se compararon con este artículo. La mecánica del exploit sigue atribuida a Binarly y TechiesJournal no la reprodujo.

Comunicar una corrección

Las correcciones llegan al editor y nunca se publican automáticamente. No se necesita cuenta.