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

Vulnerabilidad en "EinsumHelper::ParseEquation()" en TensorFlow (CVE-2021-41201)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-824 Acceso a puntero no inicializado
Fecha de publicación:
05/11/2021
Última modificación:
09/11/2021

Descripción

TensorFlow es una plataforma de código abierto para el aprendizaje automático. En las versiones anteriores, durante la ejecución, "EinsumHelper::ParseEquation()" se supone que establece las banderas en el vector "input_has_ellipsis" y el booleano "*output_has_ellipsis" para indicar si se presenta elipsis en las entradas y salidas correspondientes. Sin embargo, el código sólo cambia estas banderas a "true" y nunca asigna "false". Esto resulta en un acceso a la variable unitialized si los que llaman asumen que "EinsumHelper::ParseEquation()" siempre establece estas banderas. La corrección será incluida en TensorFlow versión 2.7.0. También será incluida este commit en TensorFlow versión 2.6.1, TensorFlow versión 2.5.2, y TensorFlow versión 2.4.4, ya que estos también están afectados y todavía están en el rango admitido

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:* 2.4.4 (excluyendo)
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:* 2.5.0 (incluyendo) 2.5.2 (excluyendo)
cpe:2.3:a:google:tensorflow:2.6.0:*:*:*:*:*:*:*