CVE-2023-26556

Critical

Description

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.)

SeverityCritical
CVSS9.1
Exploit probability—
ProductIofinnet Tss-lib
PublishedApr 21, 2023
First seenApr 21, 2023
Weakness typeCWE-203CWE-203

How to fix

Update
  • iofinnet tss-lib2.0.0 or later
  • github.com/bnb-chain/tss-lib2.0.0, 1.3.6-0.20230324145555-bb6fb30bd3eb or later
  • github.com/binance-chain/tss-lib2.0.0 or later

Affected products

ProductAffected versionsFixed in
iofinnet tss-libv < 2.0.02.0.0
github.com/bnb-chain/tss-libGov < 2.0.0, v < 1.3.6-0.20230324145555-bb6fb30bd3eb2.0.0, 1.3.6-0.20230324145555-bb6fb30bd3eb
github.com/binance-chain/tss-libGov < 2.0.0, No range specified2.0.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.