CVE-2023-33241

GG18 / GG20 TSS Beta Parameter Vulnerability

Critical · published August 9, 2023

CVSS v3.1
9.6
EPSS
1%
Percentile
67.5
In the wild
Unconfirmed
What it is

🔥 A sneaky twist in the GG18 and GG20 TSS protocols could let attackers extract your precious ECDSA private keys with just a little malice! Think of it like a chef sneaking a special ingredient into a dish that changes the recipe entirely — the result can be disastrous for the unsuspecting diners. In this case, the malicious pallier key is that secret ingredient, leading to a full key extraction. An attacker could potentially exfiltrate not just one, but multiple private key shares, putting all connected wallets and funds at severe risk. If successful, this means they can impersonate the wallet owner, making unauthorized transactions and stealing assets, which can be absolutely devastating!

Put simply

Think of it like a chef sneaking a special ingredient into a dish that changes the recipe entirely — the result can be disastrous for the unsuspecting diners. In this case, the malicious pallier key is that secret ingredient, leading to a full key extraction. This vulnerability arises from a flaw in how the GG18 and GG20 TSS protocols handle range proofs and pallier keys, allowing attackers to inject a malicious key that can exploit the cryptographic signing process, leading to a full extraction of private keys.

What to do

An attacker could potentially exfiltrate not just one, but multiple private key shares, putting all connected wallets and funds at severe risk. If successful, this means they can impersonate the wallet owner, making unauthorized transactions and stealing assets, which can be absolutely devastating! Immediately review and patch any implementations using the GG18 or GG20 TSS protocols. Ensure robust validation of the pallier keys being used and consider transitioning to secure alternatives if available. It's crucial to audit any existing implementations for the presence of this vulnerability. You've got this! With these steps, you can shore up your defenses and keep your crypto safe! 🛡️

The record
Technical detail
CVSS v3.1
9.6 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.01183 · 67.5th percentile
Published
2023-08-09T21:00Z
EPSS history
Timeline
  • 09 AUG 21:00Z
    GG18 / GG20 TSS Beta Parameter Vulnerability
    cvelistv5