Skip to main content
← All vulnerabilities
CVE-2023-26557GO-2023-1733GHSA-MJQV-XHGM-GX8C

io.finnet tss-lib before 2.0.0 can leak the lambda value of a private key via a timing side-channel attack because it relies on Go big.Int,

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

Summary

io.finnet tss-lib before 2.0.0 can leak the lambda value of a private key via a timing side-channel attack because it relies on Go big.Int, which is not constant time for Cmp, modular exponentiation, or modular inverse. An example leak is in crypto/paillier/paillier.go. (bnb-chain/tss-lib and thorchain/tss are also affected.)

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  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/binance-chain/tss-libGo

    fixed in 1.3.6-0.20230324145555-bb6fb30bd3eb

References 4

GitHub · IoFinnet/tss-lib

GitHub · bnb-chain/tss-lib

gitlab.com

medium.com