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

Vulnerabilidad en el archivo ethereum.c en la función ethereum_extractThorchainSwapData() en el firmware ShapeShift KeepKey hardware wallet (CVE-2021-31616)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-787 Escritura fuera de límites
Fecha de publicación:
06/05/2021
Última modificación:
03/05/2022

Descripción

Unas comprobaciones insuficiente de longitud en el firmware ShapeShift KeepKey versiones anteriores a 7.1.0, permiten un desbordamiento del búfer de la pila por medio de mensajes diseñados. El desbordamiento en la función ethereum_extractThorchainSwapData() en el archivo ethereum.c puede omitir las protecciones de la pila y conllevar a una ejecución de código. La interfaz vulnerable es accesible de forma remota por medio de WebUSB

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:o:shapeshift:keepkey_firmware:*:*:*:*:*:*:*:* 7.0.3 (incluyendo) 7.1.0 (excluyendo)
cpe:2.3:h:shapeshift:keepkey:-:*:*:*:*:*:*:*