Skip to main content

Juneandgreen

4 CVEs vendor

Monthly

CVE-2026-73567 Aug 13, 17:40 npm CRITICAL POC PATCH GHSA Act Now

Predictable SM2 private-key and signing-nonce generation in the sm-crypto npm library (versions prior to 0.5.0) lets an attacker recover keys generated in Node.js. Because jsbn's SecureRandom checks window.crypto rather than Node's globalThis.crypto, the default sm2.generateKeyPairHex() falls back to seeding an ARC4 stream from Math.random() and the wall clock, so an adversary who observes a few Math.random() outputs and estimates the generation time can reconstruct private keys and forge signatures. Publicly available exploit code exists (reproduced end-to-end against the real npm packages), but no public exploit is identified as being used in active attacks and there is no CISA KEV listing.

Information Disclosure Node.js Sm Crypto Juneandgreen
NVD GitHub
CVSS 3.1
9.1
EPSS
0.3%
CVE-2026-23967 Jan 22, 03:15 npm HIGH PATCH This Week

Sm-Crypto versions up to 0.3.14. is affected by improper verification of cryptographic signature (CVSS 7.5).

Information Disclosure Sm Crypto Juneandgreen
NVD GitHub
CVSS 3.1
7.5
EPSS
0.0%
CVE-2026-23966 Jan 22, 03:15 npm CRITICAL PATCH Act Now

The sm-crypto JavaScript library has a private key recovery vulnerability in its SM2 implementation, allowing attackers to extract secret keys from signatures.

Authentication Bypass Sm Crypto Juneandgreen
NVD GitHub
CVSS 3.1
9.1
EPSS
0.0%
CVE-2026-23965 Jan 22, 03:15 npm HIGH PATCH This Week

SM2 signature forgery in sm-crypto prior to version 0.4.0 allows unauthenticated attackers to create valid signatures for arbitrary public keys, potentially enabling message authentication bypass in applications using the library's default configuration. An attacker can also manipulate message prefixes to meet specific formatting constraints when sufficient redundancy exists in the message space. A patch is available in version 0.4.0 and later.

Information Disclosure Sm Crypto Juneandgreen
NVD GitHub
CVSS 3.1
7.5
EPSS
0.0%
EPSS 0% CVSS 9.1
CRITICAL POC PATCH Act Now

Predictable SM2 private-key and signing-nonce generation in the sm-crypto npm library (versions prior to 0.5.0) lets an attacker recover keys generated in Node.js. Because jsbn's SecureRandom checks window.crypto rather than Node's globalThis.crypto, the default sm2.generateKeyPairHex() falls back to seeding an ARC4 stream from Math.random() and the wall clock, so an adversary who observes a few Math.random() outputs and estimates the generation time can reconstruct private keys and forge signatures. Publicly available exploit code exists (reproduced end-to-end against the real npm packages), but no public exploit is identified as being used in active attacks and there is no CISA KEV listing.

Information Disclosure Node.js Sm Crypto +1
NVD GitHub
EPSS 0% CVSS 7.5
HIGH PATCH This Week

Sm-Crypto versions up to 0.3.14. is affected by improper verification of cryptographic signature (CVSS 7.5).

Information Disclosure Sm Crypto Juneandgreen
NVD GitHub
EPSS 0% CVSS 9.1
CRITICAL PATCH Act Now

The sm-crypto JavaScript library has a private key recovery vulnerability in its SM2 implementation, allowing attackers to extract secret keys from signatures.

Authentication Bypass Sm Crypto Juneandgreen
NVD GitHub
EPSS 0% CVSS 7.5
HIGH PATCH This Week

SM2 signature forgery in sm-crypto prior to version 0.4.0 allows unauthenticated attackers to create valid signatures for arbitrary public keys, potentially enabling message authentication bypass in applications using the library's default configuration. An attacker can also manipulate message prefixes to meet specific formatting constraints when sufficient redundancy exists in the message space. A patch is available in version 0.4.0 and later.

Information Disclosure Sm Crypto Juneandgreen
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy