CVE-2023-33241 json
GG18 / GG20 TSS Beta Parameter Vulnerability
published 2023-08-09 3 y ago modified 2026-06-17 4 mo ago also EUVD-2023-37410
- cvss
- 9.6
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.2%
- EPSS 1.2% chance of exploitation in 30 days, percentile 67%
- public exploits
- 0
- none known
Summary
Crypto wallets implementing the GG18 or GG20 TSS protocol might allow an attacker to extract a full ECDSA private key by injecting a malicious pallier key and cheating in the range proof. Depending on the Beta parameters chosen in the protocol implementation, the attack might require 16 signatures or more fully exfiltrate the other parties' private key shares.
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
1.18% chance of exploitation in the next 30 days, higher than 67% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/fireblocks-labs/mpc-ecdsa-attacks-23 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/fireblocks-labs/safeheron-gg20-exploit-poc referenced PoC, tagged "exploit" by a source, unverified
- eprint.iacr.org https://eprint.iacr.org/2019/114.pdf referenced PoC, tagged "exploit" by a source, unverified
- eprint.iacr.org https://eprint.iacr.org/2020/540.pdf referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Affected products
- GG TSS Implementations Wallet
Classification
- Weakness
-
- CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component
References
-
github.com
/fireblocks-labs/mpc-ecdsa-attacks-23
exploit
-
github.com
/fireblocks-labs/safeheron-gg20-exploit-poc
exploit
-
eprint.iacr.org
/2019/114.pdf
exploit, third-party-advisory
-
eprint.iacr.org
/2020/540.pdf
exploit, third-party-advisory
-
fireblocks.com
/blog/gg18-and-gg20-paillier-key-vulnerability-technical-report/
third-party-advisory
Sources
- CVE List CVE-2023-33241
- NVD CVE-2023-33241
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.