Skip to main content
← All vulnerabilities
CVE-2023-26556GO-2023-1732GHSA-3W84-4MJC-RJW7

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 impleme

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.3.6-0.20230324145555-bb6fb30bd3eb, 2.0.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

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 crypto/elliptic, which is not constant time (there is an if statement in a loop). One leak is in ecdsa/keygen/round_2.go. (bnb-chain/tss-lib and thorchain/tss are also affected.)

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • n/a n/a

    Version range not reported

  • github.com/bnb-chain/tss-libGo

    fixed in 1.3.6-0.20230324145555-bb6fb30bd3eb

  • github.com/binance-chain/tss-libGo

    All versions

  • github.com/bnb-chain/tss-libGo

    fixed in 2.0.0

  • github.com/binance-chain/tss-libGo

    fixed in 2.0.0

References 4

GitHub · IoFinnet/tss-lib

GitHub · bnb-chain/tss-lib

gitlab.com

medium.com