Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.
Open advisories
4 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.
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/round2.go. (bnb-chain/tss-lib and thorchain/tss are also affected.)
Recommended action: Upgrade to 2.0.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.
An issue was discovered in IO FinNet tss-lib before 2.0.0. The parameter ssid for defining a session id is not used through the MPC implementation, which makes replaying and spoofing of messages easier. In particular, the Schnorr proof of knowledge implemented in sch.go does not utilize a session id, context, or random nonce in the generation of the challenge. This could allow a malicious user or an eavesdropper to replay a valid proof sent in the past.
Recommended action: Upgrade to 2.0.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.
Go github.com/bnb-chain/tss-lib < 1.3.6-0.20230324145555-bb6fb30bd3eb
Fixed in
1.3.6-0.20230324145555-bb6fb30bd3eb· Vendor fix available
Issue
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.)
Recommended action: Upgrade to 1.3.6-0.20230324145555-bb6fb30bd3eb (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.
Go github.com/bnb-chain/tss-lib < 1.3.6-0.20230324145555-bb6fb30bd3eb
Fixed in
1.3.6-0.20230324145555-bb6fb30bd3eb· Vendor fix available
Issue
IO FinNet tss-lib before 2.0.0 allows a collision of hash values.
Recommended action: Upgrade to 1.3.6-0.20230324145555-bb6fb30bd3eb (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.