Asignación de memoria no controlada en CODESYS V3 Visualization

Fecha de publicación 23/07/2020
Importancia
4 - Alta
Recursos Afectados

Todos los sistemas en tiempo de ejecución de CODESYS V3, en todas las versiones anteriores a la V3.5.16.10, están afectados, los cuales soportan el CODESYS Target-o Webvisualization y contienen CmpVisuServer y CmpVisuHandler, independientemente del tipo de CPU o sistema operativo:

  • CODESYS Control para BeagleBone,
  • CODESYS Control para emPC-A/iMX6,
  • CODESYS Control para IOT2000,
  • CODESYS Control para Linux,
  • CODESYS Control para Linux ARM,
  • CODESYS Control para PLCnext,
  • CODESYS Control para PFC100,
  • CODESYS Control para PFC200,
  • CODESYS Control para Raspberry Pi,
  • CODESYS Control para WAGO Touch Panels 600,
  • CODESYS Control RTE V3,
  • CODESYS Control RTE V3 (para Beckhoff CX),
  • CODESYS Control Win V3 (también parte de CODESYS Development System setup),
  • CODESYS V3 Simulation Runtime (parte de CODESYS Development System),
  • CODESYS HMI V3,
  • CODESYS Control V3 Runtime System Toolkit,
  • CODESYS V3 Embedded Target Visu Toolkit,
  • CODESYS V3 Remote Target Visu Toolkit.
Descripción

La vulnerabilidad publicada podría permitir a un atacante remoto agotar la memoria del sistema y provocar su bloqueo.

Solución

Actualizar a la versión V3.5.16.10.

Detalle

Las máscaras de visualización creadas en CODESYS se muestran con la ayuda de algunos componentes del sistema de tiempo de ejecución de CODESYS Control, que procesan las solicitudes para mostrarlas en la pantalla. Un atacante remoto que envíe solicitudes específicamente diseñadas al sistema de tiempo de ejecución de CODESYS Control, podría provocar la asignación arbitraria de cantidades de memoria, haciendo que el sistema se quede sin memoria y se bloquee. Se ha asignado el identificador CVE-2020-15806 para esta vulnerabilidad.

Encuesta valoración