Ecosyste.ms: Advisories

An open API service providing security vulnerability metadata for many open source software ecosystems.

Security Advisories: GSA_kwCzR0hTQS04ajk4LWNqZnItcXgzaM4AA3lC

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

Permalink: https://github.com/advisories/GHSA-8j98-cjfr-qx3h
JSON: https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04ajk4LWNqZnItcXgzaM4AA3lC
Source: GitHub Advisory Database
Origin: Unspecified
Severity: High
Classification: General
Published: 12 months ago
Updated: 12 months ago


CVSS Score: 8.1
CVSS vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Identifiers: GHSA-8j98-cjfr-qx3h, CVE-2023-49292
References: Repository: https://github.com/ecies/go
Blast Radius: 8.1

Affected Packages

go:github.com/ecies/go/v2
Dependent packages: 65
Dependent repositories: 10
Downloads:
Affected Version Ranges: < 2.0.8
Fixed in: 2.0.8
All affected versions: 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7
All unaffected versions: 2.0.8, 2.0.9