CGGMP24 is missing a check in the ZK proof used in CGGMP21
CGGMP24 is a state-of-art ECDSA TSS protocol that supports 1-round signing (requires 3 preprocessing rounds), identifiable abort, and a key refresh protocol. Prior to version 0.6.3, there is a missing check in the ZK proof that enables an attack in which single malicious signer can reconstruct full private key. This issue has been patched in version 0.6.3, for full mitigation it is recommended to upgrade to cggmp24 version 0.7.0-alpha.2 as it contains more security checks.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2025-66016
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 4 Nov 2026, 03:52 UTC · Revision 1
Source evidence
CGGMP24 is missing a check in the ZK proof used in CGGMP21
core-osv · Original sourcePublished 25 Nov 2025, 19:48 UTC
CGGMP24 is a state-of-art ECDSA TSS protocol that supports 1-round signing (requires 3 preprocessing rounds), identifiable abort, and a key refresh protocol. Prior to version 0.6.3, there is a missing check in the ZK proof that enables an attack in which single malicious signer can reconstruct full private key. This issue has been patched in version 0.6.3, for full mitigation it is recommended to upgrade to cggmp24 version 0.7.0-alpha.2 as it contains more security checks.
osv:CVE-2025-66016
Complete source record
{
"id": "47b605ad67700dd60d228855eb09e9def526aa44e14cac6361e4a4abc75425b7",
"url": "https://osv.dev/vulnerability/CVE-2025-66016",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "CGGMP24 is missing a check in the ZK proof used in CGGMP21",
"summary": "CGGMP24 is a state-of-art ECDSA TSS protocol that supports 1-round signing (requires 3 preprocessing rounds), identifiable abort, and a key refresh protocol. Prior to version 0.6.3, there is a missing check in the ZK proof that enables an attack in which single malicious signer can reconstruct full private key. This issue has been patched in version 0.6.3, for full mitigation it is recommended to upgrade to cggmp24 version 0.7.0-alpha.2 as it contains more security checks.",
"evidence": "osv:CVE-2025-66016",
"products": [],
"severity": "critical",
"structured": {
"id": "CVE-2025-66016",
"aliases": [
"CVE-2025-66016",
"GHSA-m95p-425x-x889",
"RUSTSEC-2025-0129",
"RUSTSEC-2025-0130"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/lfdt-lockness/cggmp21",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "b991264617c742f180a8f7bbb181c5aabdbfb58f"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "0.6.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "0"
},
{
"fixed": "0.6.3"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v0.6.2",
"v0.6.1",
"key-share-v0.6.1",
"v0.6.0",
"key-share-v0.6.0",
"cggmp21-keygen-v0.5.0",
"v0.5.2",
"key-share-v0.5.2",
"v0.5.1",
"key-share-v0.5.1",
"v0.5.0",
"cggmp21-keygen-v0.4.0",
"v0.4.2",
"key-share-v0.4.3",
"cggmp21-keygen-v0.3.2",
"v0.4.1",
"key-share-v0.4.2",
"cggmp21-keygen-v0.3.1",
"key-share-v0.4.1",
"v0.2.1",
"key-share-v0.2.3",
"key-share-v0.2.2",
"key-share-v0.2.1",
"v0.2.0",
"cggmp21-keygen-v0.1.0",
"key-share-v0.2.0",
"key-share-v0.1.0",
"audit-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-66016.json"
}
}
],
"modified": "2026-10-28T02:30:32.857444788Z",
"provider": "osv",
"references": [
"https://www.dfns.co/article/cggmp21-vulnerabilities-patched-and-explained",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/66xxx/CVE-2025-66016.json",
"https://github.com/LFDT-Lockness/cggmp21/security/advisories/GHSA-m95p-425x-x889",
"https://nvd.nist.gov/vuln/detail/CVE-2025-66016"
],
"provider_metadata": {
"cwe_ids": [
"CWE-345"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/66xxx/CVE-2025-66016.json"
}
},
"related_cves": [
{
"value": "CVE-2025-66016",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 500147,
"published_at": "2025-11-25T19:48:16.483+00:00"
}