← Vulnerability Intelligence

CVE-2024-48949

Elliptic's verify function omits uniqueness validation

medium entropyGHSA-434g-2637-qmqrCVE-2024-48949

Entropy / wallet impact

elliptic: The Elliptic package 6.5.5 for Node.js for EDDSA implementation does not perform the required check if the signature proof(s) is within the bounds of the order n of the base point of the elliptic curve, leading to signature malleability.

Description

The Elliptic package 6.5.5 for Node.js for EDDSA implementation does not perform the required check if the signature proof(s) is within the bounds of the order n of the base point of the elliptic curve, leading to signature malleability. Namely, the verify function in lib/elliptic/eddsa/index.js omits sig.S().gte(sig.eddsa.curve.n) || sig.S().isNeg() validation.

This vulnerability could have a security-relevant impact if an application relies on the uniqueness of a signature.

Affected

KindNameEcosystemVersions
packageellipticnpm< 6.5.6

CWE

CWE-347

Primary sources

Published
2024-10-10T03:30:44Z
Last modified
2025-11-27T08:58:32Z
First seen here
2026-08-18T15:11:37Z
CVSS
5.3 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N (ghsa)
Credibility
official_cve