CVE-2024-48948: elliptic · Improper Verification of Cryptographic Signature
Affects ellipticSource CVE Database V5
Not known to be exploited · CVSS 4.8 Medium.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.5% chance of exploitation in 30 days – higher than 45% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:LExploitation evidence
Disclosed: evidence found.
CVE published 25 Nov 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
npmellipticpkg:npm/ellipticOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2024-48948, organizations should monitor the Elliptic package repository and official Node.js security advisories for patches or updates addressing the _truncateToN anomaly. Until a patch is available, consider implementing additional signature verification logic that accounts for leading zero bytes in hashes or use alternative cryptographic libraries with robust ECDSA implementations. Conduct thorough testing of signature verification workflows to detect false rejections and implement fallback mechanisms to handle such cases gracefully. For blockchain or transaction systems, introduce monitoring to identify and log signature verification failures to assess impact scope. Engage with vendors or open-source maintainers to prioritize patch development. Additionally, review cryptographic usage policies to ensure that hash functions and elliptic curves in use minimize the likelihood of triggering this anomaly. Finally, educate development and security teams about this vulnerability to prevent misinterpretation of signature failures as attacks.
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.
References
- github.com/indutny/elliptic/pull/322 (opens in a new tab)
- github.com/indutny/elliptic/issues/321 (opens in a new tab)
- blog.trailofbits.com/2025/11/18/we-found-cryptography-bugs-in-the-elliptic-library-using-wycheproof/ (opens in a new tab)
- security.netapp.com/advisory/ntap-20241220-0004/ (opens in a new tab)