PT-2021-11554 · Elliptic · Elliptic
Kyle Den Hartog
·
Published
2021-02-02
·
Updated
2024-10-16
·
CVE-2020-28498
CVSS v3.1
6.8
Medium
| Vector | AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N |
Name of the Vulnerable Software and Affected Versions:
elliptic versions prior to 6.5.4
Description:
The issue is related to Cryptographic Issues via the secp256k1 implementation in elliptic/ec/key.js. There is no check to confirm that the public key point passed into the
derive function actually exists on the secp256k1 curve. This results in the potential for the private key used in this implementation to be revealed after a number of ECDH operations are performed.Recommendations:
For versions prior to 6.5.4, update to version 6.5.4 or later to resolve the issue. As a temporary workaround, consider restricting the use of the
derive function in elliptic/ec/key.js until a patch is available. Restrict access to the secp256k1 implementation to minimize the risk of exploitation. Avoid using the derive function with unverified public key points until the issue is resolved.Fix
Use of a Broken Cryptographic Algorithm
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Elliptic