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

Vulnerabilidad en un error de seguridad en "tf.raw_ops.Dequantize" en TensorFlow (CVE-2021-37677)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
12/08/2021
Última modificación:
26/06/2023

Descripción

TensorFlow es una plataforma de código abierto de extremo a extremo para el aprendizaje automático. En las versiones afectadas, el código de inferencia de forma para "tf.raw_ops.Dequantize" presenta una vulnerabilidad que podría desencadenar una denegación de servicio por medio de un error de seguridad si un atacante proporciona argumentos no válidos. La inferencia de forma [implementación] (https://github.com/tensorflow/tensorflow/blob/460e000de3a83278fb00b61a16d161b1964f15f4/tensorflow/core/ops/array_ops.cc#L2999-L3014) usa "axis" para seleccionar entre dos valores diferentes para "minmax_rank "que luego se usa para recuperar las dimensiones del tensor. Sin embargo, el código asume que el "axis" puede ser "-1" o un valor mayor que "-1", sin comprobación para los otros valores. Hemos solucionado el problema en GitHub commit da857cfa0fde8f79ad0afdbc94e88b5d4bbec764. La corrección será incluida en TensorFlow versión 2.6.0. También seleccionaremos este commit en TensorFlow versión 2.5.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:* 2.3.0 (incluyendo) 2.3.4 (excluyendo)
cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:* 2.4.0 (incluyendo) 2.4.3 (excluyendo)
cpe:2.3:a:google:tensorflow:2.5.0:*:*:*:*:*:*:*
cpe:2.3:a:google:tensorflow:2.6.0:rc0:*:*:*:*:*:*
cpe:2.3:a:google:tensorflow:2.6.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:tensorflow:2.6.0:rc2:*:*:*:*:*:*