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

Vulnerabilidad en HTTPS en una URL no TLS http://irclogs.nim-lang.org/packages.json en "nimble refresh" en Nim (CVE-2021-21373)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-295 Validación incorrecta de certificados
Fecha de publicación:
26/03/2021
Última modificación:
31/03/2021

Descripción

Nimble es un administrador de paquetes para el lenguaje de programación Nim. En las versiones de lanzamiento de Nim anteriores a 1.2.10 y 1.4.4, la "nimble refresh" extrae una lista de paquetes de Nimble por medio de HTTPS por defecto. En caso de error, recurre a una URL no TLS http://irclogs.nim-lang.org/packages.json. Un atacante capaz de ejecutar MitM puede entregar una lista de paquetes modificada que contenga paquetes de software malicioso. Si los paquetes son instalados y usados, el ataque se convierte en una ejecución de código que no es confiable.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:nim-lang:nim:*:*:*:*:*:*:*:* 1.2.10 (excluyendo)
cpe:2.3:a:nim-lang:nim:*:*:*:*:*:*:*:* 1.4.0 (incluyendo) 1.4.4 (excluyendo)