Skip to content
OpenAdvisories
High · 8.6 CVE-2020-15093 EUVD-2021-1579GHSA-5q2r-92f9-4m49RUSTSEC-2020-0024

Improper verification of signature threshold in tough

Published Jul 9, 2020 · Updated Aug 4, 2024 · Assigned by GitHub_M

Description

The tough library (Rust/crates.io) prior to version 0.7.1 does not properly verify the threshold of cryptographic signatures. It allows an attacker to duplicate a valid signature in order to circumvent TUF requiring a minimum threshold of unique signatures before the metadata is considered valid. A fix is available in version 0.7.1. CVE-2020-6174 is assigned to the same vulnerability in the TUF reference implementation.

Affected products

VendorProductAffectedFixed
awslabs tough < 0.7.1 —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io tough < 0.7.1 0.7.1 GHSA-5q2r-92f9-4m49
crates.io tough >= 0.0.0-0, < 0.7.1 0.7.1 RUSTSEC-2020-0024

References