CVE-2024-48948
Last modified
CVE-2024-48948 is a medium-severity vulnerability rated 4.8/10 on the CVSS scale. The Elliptic package 6.5.7 for Node.js, in its for ECDSA implementation, does not correctly verify valid signatures if the hash contains at least four leading 0 bytes and when the order of the elliptic curve's base point is smaller than the hash, because of an _truncateToN anomaly. This leads to valid signatures being rejected. EPSS estimates a 0.56% chance of exploitation in the next 30 days.
Description
The Elliptic package 6.5.7 for Node.js, in its for ECDSA implementation, does not correctly verify valid signatures if the hash contains at least four leading 0 bytes and when the order of the elliptic curve's base point is smaller than the hash, because of an _truncateToN anomaly. This leads to valid signatures being rejected. Legitimate transactions or communications may be incorrectly flagged as invalid.
Metrics
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Indutny | Elliptic | 6.5.7 |
References
- https://github.com/indutny/elliptic/issues/321Exploit, Issue Tracking
- https://github.com/indutny/elliptic/pull/322Exploit, Issue Tracking
- https://security.netapp.com/advisory/ntap-20241220-0004/Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2024-48948?
How severe is CVE-2024-48948?
How do I fix CVE-2024-48948?
Are you affected by CVE-2024-48948?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
