CVE-2026-73567 in sm-cryptoinfo

Zusammenfassung

von VulDB • 13.08.2026

sm-crypto bietet JavaScript-Implementierungen der chinesischen kryptografischen Algorithmen SM2, SM3 und SM4. Vor Version 0.5.0 verwendet der Standardpfad von sm2.generateKeyPairHex() ohne Argumente in Node.js die modulweite SecureRandom-Instanz in src/sm2/utils.js, bereitgestellt durch [email protected]. Diese initialisiert einen ARC4-Strom mit Math.random() und new Date().getTime(), da window.crypto.getRandomValues nicht verfügbar ist, obwohl globalThis.crypto existiert. Ein Angreifer, der die Ausgaben von Math.random() des Prozesses beobachten und den Zeitpunkt der Schlüsselgenerierung abschätzen kann, kann den Seed rekonstruieren, generierte SM2-Private Keys wiederherstellen und die für das Fälschen von Signaturen verwendeten ephemeren Skalare vorhersagen. Dieses Problem wurde in Version 0.5.0 behoben.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

GitHub M

Reservieren

12.08.2026

Veröffentlichung

13.08.2026

Moderieren

akzeptiert

Eintrag

VDB-389733

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!