Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en un archivo cache XML en la funcionalidad "I-O-Check" del servicio iocheckd en la función sprintf() en WAGO PFC 200 (CVE-2019-5181)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-787 Escritura fuera de límites
Fecha de publicación:
12/03/2020
Última modificación:
17/03/2020

Descripción

Se presenta una vulnerabilidad de desbordamiento del búfer de la pila explotable en la funcionalidad "I-O-Check" del servicio iocheckd de WAGO PFC 200, versiones de Firmware 03.02.02(14). Un archivo cache XML especialmente diseñado escrito en una ubicación específica en el dispositivo puede causar un desbordamiento del búfer de la pila, resultando en una ejecución de código. Un atacante puede enviar un paquete especialmente diseñado para activar el análisis de este archivo cache. El búfer destino p+0x440 es desbordado con la llamada a la función sprintf() para cualquier valor de mascara de subred que sea mayor que 11024-len(‘/etc/config-tools/config_interfaces interface=X1 state=enabled subnet-mask=‘) en longitud. Un valor de mascara de subred de longitud 0x3d9 causará que el servicio se bloquee.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:o:wago:pfc200_firmware:03.02.02\(14\):*:*:*:*:*:*:*
cpe:2.3:h:wago:pfc200:-:*:*:*:*:*:*:*


Referencias a soluciones, herramientas e información