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

Múltiples vulnerabilidades en Rexroth AG PRC7000 de Bosch

Fecha de publicación 03/10/2024
Identificador
INCIBE-2024-0488
Importancia
5 - Crítica
Recursos Afectados

Las versiones Rexroth AG PRC7000:

  • todas entre 1.10.0.x y 1.10.5.x;
  • todas entre 1.11.0.x y 1.11.5.x;
  • desde 1.11.12.0 hasta 1.11.12.5 incluida;
  • desde 1.11.13.0 hasta 1.11.13.3 incluida;
  • desde 1.11.14.0 hasta 1.11.14.1 incluida;
Descripción

Bosch ha reportado tres vulnerabilidades de severidad crítica que afectan a su producto Rexroth AG PRC7000, cuya explotación podría provocar desbordamiento de enteros y valores negativos no válidos para tamaños de búfer. Esto podría afectar a las funciones "Import" y "Restore", que utilizan libexpat para analizar archivos XML del dispositivo.

 

Solución

Actualizar el firmware de PRC7000 a alguna de las siguientes versiones:

  • 1.11.12.6;
  • 1.11.13.4;
  • 1.11.14.2.

Las versiones anteriores a 1.11.12.x no tienen solución y que todos los productos deben actualizarse como mínimo a la versión 1.11.12.6.

Detalle

Se han descubierto varios problemas en las versiones de libexpat anterior a 2.6.3 incluidas en el firmware de PRC7000:

  • xmlparse.c no rechaza una longitud negativa para XML_ParseBuffer;
  • dtdCopy en xmlparse.c puede tener un desbordamiento de enteros para nDefaultAtts en plataformas de 32 bits (donde UINT_MAX es igual a SIZE_MAX);
  • nextScaffoldPart en xmlparse.c puede tener un desbordamiento de enteros para m_groupSize en plataformas de 32 bits (donde UINT_MAX es igual a SIZE_MAX).

Se han asignado los identificadores CVE-2024-45490, CVE-2024-45491 y CVE-2024-45492, respectivamente, para estas vulnerabilidades.