CVE-2026-73567 in sm-cryptoinformación

Resumen

por VulDB • 2026-08-13

sm-crypto proporciona implementaciones en JavaScript de los algoritmos criptográficos chinos SM2, SM3 y SM4. Antes de la versión 0.5.0, el camino por defecto sin argumentos `sm2.generateKeyPairHex()` en Node.js utiliza la instancia SecureRandom a nivel del módulo en src/sm2/utils.js, proporcionada por [email protected], que inicializa un flujo ARC4 con Math.random() y new Date().getTime(), ya que window.crypto.getRandomValues no está disponible aunque globalThis.crypto exista. Un atacante que pueda observar las salidas de Math.random() del proceso y estimar el tiempo de generación de claves puede reconstruir la semilla, recuperar las claves privadas SM2 generadas y predecir los escalares efímeros utilizados para firmar, lo que permite forjar firmas. Este problema está corregido en la versión 0.5.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Reservar

2026-08-12

Divulgación

2026-08-13

Moderación

aceptado

Artículo

VDB-389733

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!