Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-434g-2637-qmqr

Опубликовано: 10 окт. 2024
Источник: github
Github: Прошло ревью
CVSS4: 2.7
CVSS3: 5.3

Описание

Elliptic's verify function omits uniqueness validation

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.

Пакеты

Наименование

elliptic

npm
Затронутые версииВерсия исправления

< 6.5.6

6.5.6

EPSS

Процентиль: 31%
0.00114
Низкий

2.7 Low

CVSS4

5.3 Medium

CVSS3

Дефекты

CWE-347

Связанные уязвимости

CVSS3: 9.1
ubuntu
больше 1 года назад

The verify function in lib/elliptic/eddsa/index.js in the Elliptic package before 6.5.6 for Node.js omits "sig.S().gte(sig.eddsa.curve.n) || sig.S().isNeg()" validation.

CVSS3: 8.2
redhat
больше 1 года назад

The verify function in lib/elliptic/eddsa/index.js in the Elliptic package before 6.5.6 for Node.js omits "sig.S().gte(sig.eddsa.curve.n) || sig.S().isNeg()" validation.

CVSS3: 9.1
nvd
больше 1 года назад

The verify function in lib/elliptic/eddsa/index.js in the Elliptic package before 6.5.6 for Node.js omits "sig.S().gte(sig.eddsa.curve.n) || sig.S().isNeg()" validation.

CVSS3: 9.1
msrc
около 1 года назад

Описание отсутствует

CVSS3: 9.1
debian
больше 1 года назад

The verify function in lib/elliptic/eddsa/index.js in the Elliptic pac ...

EPSS

Процентиль: 31%
0.00114
Низкий

2.7 Low

CVSS4

5.3 Medium

CVSS3

Дефекты

CWE-347