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
Impacto
Puntuación base 3.x
7.80
Gravedad 3.x
ALTA
Puntuación base 2.0
4.60
Gravedad 2.0
MEDIA
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:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



