Description
The ECDSA implementation of the Elliptic package generates incorrect signatures if an interim value of ‘k’ (as computed based on step 3.2 of RFC 6979 https://datatracker.ietf.org/doc/html/rfc6979 ) has leading zeros and is susceptible to cryptanalysis, which can lead to secret key exposure.
Recommendation
No fix is available yet. Followings are affected versions:
- <= 6.6.1
References
Related Issues
- Elliptic Uses a Broken or Risky Cryptographic Algorithm - CVE-2020-28498
- Manifest Uses a One-Way Hash without a Salt - CVE-2025-27408
- crypto-js uses insecure random numbers - CVE-2020-36732
- The Thinbus Javascript Secure Remote Password (SRP) Client Generates Fewer Bits of Entropy Than Intended - CVE-2025-54885
You might also like:
- Tags:
- npm
- elliptic
Anything's wrong? Let us know Last updated on January 09, 2026


