CVE-2023-26556

io.finnet tss-lib before 2.0.0 can leak a secret key via a timing side-channel attack because it relies on the scalar-multiplication implementation in Go…

Critical · published April 21, 2023

CVSS v3.1
9.1
EPSS
1%
Percentile
58.2
In the wild
Unconfirmed
What it is

🔥 A timing side-channel vulnerability lurks in io.finnet's tss-lib before version 2.0.0, leaking secret keys like a sieve! Think of it as a chef who always takes a little longer to chop onions—timing the cuts makes it easy for someone to guess the recipe. In this case, the if statement in a loop gives attackers a subtle peek at sensitive data through timing variations. An attacker could glean secret keys through precise timing measurements, potentially compromising cryptographic operations and security. This could allow them to impersonate users or access sensitive information, which would be absolutely devastating!

Put simply

Think of it as a chef who always takes a little longer to chop onions—timing the cuts makes it easy for someone to guess the recipe. In this case, the if statement in a loop gives attackers a subtle peek at sensitive data through timing variations. This vulnerability arises because the scalar-multiplication implementation in Go's crypto/elliptic is not constant time, meaning that its execution time varies based on input values, creating a side-channel that can be exploited to leak secret keys.

What to do

An attacker could glean secret keys through precise timing measurements, potentially compromising cryptographic operations and security. This could allow them to impersonate users or access sensitive information, which would be absolutely devastating! Upgrade to tss-lib version 2.0.0 or higher immediately to close this timing side-channel vulnerability. Additionally, review your cryptographic implementations to ensure they operate in constant time. Don't delay—this is critical! You've got this! Following these steps will help you lock things down tight! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00864 · 58.2th percentile
Published
2023-04-21T00:00Z
EPSS history
Timeline
  • 21 APR 00:00Z
    io.finnet tss-lib before 2.0.0 can leak a secret key via a timing side-channel attack because it relies on the scalar-multiplication implementation in Go…
    cvelistv5