Vulnerabilidad en los campos de longitud en la generación de claves RSA en la biblioteca lib/util.c en un token PIV en Yubico libykpiv (CVE-2020-13131)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-125
Lectura fuera de límites
Fecha de publicación:
09/07/2020
Última modificación:
16/07/2020
Descripción
Se detectó un problema en Yubico libykpiv versiones anteriores a 2.1.0. La biblioteca lib/util.c (que es incluida en yubico-piv-tool) no comprueba apropiadamente los campos de longitud incorporados durante la comunicación del dispositivo. Un token PIV malicioso puede reportar erróneamente los campos de longitud devueltos durante la generación de claves RSA. Esto causará que la memoria stack sea copiada en la memoria asignada de heap que se devuelve a la persona que llama. La memoria filtrada podría incluir PIN, contraseñas, material clave y otra información confidencial dependiendo de la integración. Durante el procesamiento posterior por parte de la persona que llama, esta información podría filtrarse a través de límites de confianza. Tome en cuenta que la generación de claves RSA es desencadenada por el host y no puede ser desencadenada directamente por el token
Impacto
Puntuación base 3.x
4.30
Gravedad 3.x
MEDIA
Puntuación base 2.0
1.90
Gravedad 2.0
BAJA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:yubico:libykpiv:*:*:*:*:*:*:*:* | 2.1.0 (excluyendo) | |
cpe:2.3:a:yubico:piv_tool_manager:*:*:*:*:*:*:*:* | 2.0.0 (excluyendo) | |
cpe:2.3:a:yubico:yubikey_smart_card_minidriver:*:*:*:*:*:*:*:* | 4.1.0.172 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página