Vulnerabilidad en la implementación del kernel de C++ en un valor de "axis" en la función "tf.quantization.quantize_and_dequantize" en Tensorflow (CVE-2020-15265)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-125
Lectura fuera de límites
Fecha de publicación:
21/10/2020
Última modificación:
17/08/2021
Descripción
En Tensorflow versiones anteriores a 2.4.0, un atacante puede pasar un valor de "axis" no válido a la función "tf.quantization.quantize_and_dequantize". Esto resulta en el acceso a una dimensión fuera del rango del tensor de entrada en la implementación del kernel de C++. Sin embargo, dim_size solo hace un DCHECK para comprobar el argumento y luego lo usa para acceder al elemento correspondiente de una matriz. Dado que en las compilaciones normales, las macros similares a "DCHECK" no son operativas, esto resulta en un fallo de segmentación y un acceso fuera de los límites de la matriz. El problema está parcheado en eccb7ec454e6617738554a255d77f08e60ee0808 y TensorFlow versión 2.4.0 se publicará con el parche. Los paquetes nocturnos de TensorFlow después de esta confirmación también resolverán el problema
Impacto
Puntuación base 3.x
7.50
Gravedad 3.x
ALTA
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:google:tensorflow:*:*:*:*:-:*:*:* | 2.4.0 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



