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
| Product | Affected versions | Fixed in |
|---|---|---|
| iofinnet tss-lib | v < 2.0.0 | 2.0.0 |
| github.com/bnb-chain/tss-libGo | v < 2.0.0, v < 1.3.6-0.20230324145555-bb6fb30bd3eb | 2.0.0, 1.3.6-0.20230324145555-bb6fb30bd3eb |
| github.com/binance-chain/tss-libGo | v < 2.0.0, No range specified | 2.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.