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

exploitDog

github логотип

GHSA-8j98-cjfr-qx3h

Опубликовано: 05 дек. 2023
Источник: github
Github: Прошло ревью
CVSS3: 8.1

Описание

github.com/ecies/go vulnerable to possible private key restoration

Impact

If functions Encapsulate(), Decapsulate() and ECDH() could be called by an attacker, he could recover any private key that he interacts with.

Patches

Patched in v2.0.8

Workarounds

You could manually check public key by calling IsOnCurve() function from secp256k1 libraries.

References

https://github.com/ashutosh1206/Crypton/blob/master/Diffie-Hellman-Key-Exchange/Attack-Invalid-Curve-Point/README.md

Пакеты

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

github.com/ecies/go/v2

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

< 2.0.8

2.0.8

EPSS

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

8.1 High

CVSS3

Дефекты

CWE-200

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

CVSS3: 4.9
nvd
около 2 лет назад

ecies is an Elliptic Curve Integrated Encryption Scheme for secp256k1 in Golang. If funcations Encapsulate(), Decapsulate() and ECDH() could be called by an attacker, they could recover any private key that interacts with it. This vulnerability was patched in 2.0.8. Users are advised to upgrade.

CVSS3: 4.9
msrc
5 месяцев назад

Possible private key restoration in go package github.com/ecies/go

EPSS

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

8.1 High

CVSS3

Дефекты

CWE-200