Múltiples vulnerabilidades en WAGO 852 Industrial Managed Switch

Fecha de publicación 14/06/2019
Importancia
5 - Crítica
Recursos Afectados
  • 852-303, versiones anteriores a v1.2.2.S0
  • 852-1305, versiones anteriores a v1.1.6.S0
  • 852-1505, versiones anteriores a v1.1.5.S0
Descripción

El investigador T. Weber, de SEC Consult Vulnerability Lab, ha descubierto múltiples vulnerabilidades en los switch industriales WAGO 852, debidas al uso de librerías y componentes software vulnerables, utilizados en el firmware embebido. Estas vulnerabilidades permitirían a un atacante acceder al dispositivo gracias a credenciales y claves privadas embebidas en el firmware, así como la explotación de un desbordamiento de búfer, provocando una inestabilidad en los dispositivos afectados.

Solución

El fabricante recomienda a los usuarios que actualicen su switch con la última versión de firmware disponible:

  • 852-303: versión 1.2.2.S0 o posterior.
  • 852-1305: versión 1.1.6.S0 o posterior.
  • 852-1505: versión 1.1.5.S0 o posterior.
Detalle
  • Un atacante con acceso a las credenciales codificadas puede acceder al sistema operativo del switch con privilegios de root, lo que permitiría realizar una manipulación del sistema operativo del switch. Se ha reservado el identificador CVE-2019-12550 para esta vulnerabilidad.
  • Un atacante con acceso a la clave SSH codificada puede interrumpir la comunicación o comprometer el switch. Las claves SSH no pueden ser regeneradas por los usuarios, y todos los switches utilizan la misma clave. Se ha reservado el identificador CVE-2019-12549 para esta vulnerabilidad.
  • Componentes de terceros vulnerables: los productos listados utilizan componentes software de terceros con vulnerabilidades conocidas, cuya explotación exitosa podría permitir a un atacante remoto comprometer el switch o causar una situación de una denegación de servicio en él. Los identificadores de varias de estas vulnerabilidades, para cada librería vulnerable utilizada, son:
    • BusyBox 1.12.0: CVE-2013-1813, CVE-2016-2148, CVE-2016-6301, CVE-2011-2716, CVE-2011-5325, CVE-2015-9261, CVE-2016-2147, CVE-2017-16544 etc.
    • GNU glibc 2.8: CVE-2010-0296, CVE-2010-3856, CVE-2012-4412, CVE-2014-4043, CVE-2014-9402, CVE-2014-9761, CVE-2014-9984, CVE-2015-14 etc.

Encuesta valoración