CVE-2020-15093 Improper verification of signature threshold in tough

High 8.6 Published Updated

An attacker can bypass TUF signature threshold verification by duplicating valid signatures, allowing unauthorized metadata acceptance in the tough library.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-15093?

CVE-2020-15093 is a high-severity vulnerability in awslabs tough, published on 9 Jul 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

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

Weakness: CWE-347

Which versions are affected by CVE-2020-15093?

3 open source packages ship an affected version, including tough. It affects 1 product.

PackageAffectedFixed in
tough crates.ioAll versions0.7.1
tough crates.ioAll versions0.7.1
tough crates.ioFrom 0.0.0-00.7.1

Products include Amazon Tough.

How do I fix CVE-2020-15093?

Upgrade tough to 0.7.1 or later.

Is CVE-2020-15093 being exploited?

There is no known exploitation of CVE-2020-15093 in the wild and no public exploit code.

Sources

Also known as GHSA-5q2r-92f9-4m49, RUSTSEC-2020-0024.

Is CVE-2020-15093 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free