Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain delegated role signing key
-
DeliveryCraft malicious TUF metadata
-
ExploitDuplicate valid signature to meet threshold
-
ExecutionServe forged metadata to client
-
PersistClient accepts without full validation
-
ImpactMalicious packages installed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Attacker must possess valid authentication credentials for the TUF repository system (PR:L - low privileges required per CVSS vector). Specifically, the attacker needs access to at least one legitimate private signing key for a delegated role within the TUF repository hierarchy. The attack targets delegated role metadata validation, meaning the vulnerable code path is invoked when the client processes metadata for roles that have been delegated signing authority (not root or top-level targets metadata which have different validation). Attack complexity is high (AC:H) because the attacker must understand TUF's threshold signature model, craft syntactically valid metadata with duplicated signatures, and have network access to position the malicious metadata where the Tough client will retrieve it. The vulnerability is limited to signature uniqueness validation on delegated roles - it does not bypass all TUF security mechanisms, and the attacker still needs one valid signature from a trusted key. Organizations not using TUF delegated roles or those with single-signature thresholds (1-of-1) are not affected by this specific bypass vector. |
| Impact | CVSS 7.0 (High) with CVSS:4.0 vector indicating network-accessible attack requiring low privileges, high attack complexity, and present attack technique maturity (AV:N/AC:H/AT:P/PR:L). The High integrity impact to both vulnerable (VI:H) and subsequent (SI:H) systems reflects TUF's role in software supply chain trust - compromised metadata acceptance can poison downstream update chains. However, real-world exploitation requires the attacker to already possess one valid signature from a legitimate delegated role key holder (PR:L authentication requirement), significantly raising the bar beyond simple remote exploitation. AC:H and AT:P indicate the attack is not trivial - the attacker must understand TUF's delegation model, have network access to the repository client, and craft metadata that passes all validation except signature uniqueness. No EPSS score provided in input data. No CISA KEV listing and no public exploit identified at time of analysis, suggesting this is a design flaw discovered through security review rather than active exploitation. The Authentication Bypass and JWT Attack tags in input are somewhat misleading - this is specifically a TUF signature validation bypass, not generic JWT manipulation. Primary risk is to organizations using Tough for software update verification in supply chain scenarios where compromising even one delegation key (through insider threat, key compromise, or social engineering) could be leveraged to forge trusted metadata. Risk mitigated by patch availability from vendor and relatively narrow deployment footprint (Rust/crates.io ecosystem). |
| Exploit ScenarioDerived | An attacker compromises a single delegated role signing key through phishing or insider access. They craft malicious TUF metadata delegating authority to attacker-controlled keys or referencing malicious software packages. Instead of obtaining the required threshold of independent signatures (e.g., 3 of 5 legitimate signers), the attacker signs the metadata once with their compromised key and duplicates that signature three times in the metadata file. The vulnerable Tough client accepts this metadata as validly signed, trusting the forged delegation and allowing installation of attacker-supplied packages in downstream software update processes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 24, 2026
Signature duplication in AWS Tough TUF client prior to v0.22.0 allows authenticated attackers to bypass threshold signature requirements for delegated role metadata by reusing a single valid signature multiple times. The flaw undermines TUF's multi-signature integrity model, enabling acceptance of forged metadata with reduced cryptographic validation. Vendor patch available (tough-v0.22.0, tuftool-v0.15.0). No public exploit code or active exploitation confirmed at time of analysis, but CVSS 7.0 reflects high integrity impact to both vulnerable and downstream systems.
RemediationAI
Upgrade to tough-v0.22.0 or tuftool-v0.15.0 immediately. For Rust projects using Cargo, update Cargo.toml dependencies to tough = "0.22.0" or tuftool = "0.15.0" and run cargo update. Patched releases available at https://github.com/awslabs/tough/releases/tag/tough-v0.22.0, https://github.com/awslabs/tough/releases/tag/tuftool-v0.15.0, and published to crates.io (https://crates.io/crates/tough/0.22.0, https://crates.io/crates/tuftool/0.15.0). No workarounds exist - the vulnerability is in core signature validation logic. If immediate upgrade is not feasible, implement compensating controls by restricting network access to TUF repository clients to trusted networks only, enforcing strict key management for all delegated role signing keys (treat compromise of any single key as critical incident), and implementing out-of-band verification of critical metadata updates until patching is complete. Note that restricting access reduces attack surface but does not eliminate risk from authenticated insiders or compromised credentials. Review recent metadata updates accepted by vulnerable client versions for anomalies such as unexpected role delegations or package additions.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in cargo
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AWS Tough implements The Update Framework (TUF), a security framework for software update systems requiring threshold signatures (N-of-M valid signatures) on repository metadata to prevent tampering. TUF delegated roles allow repository owners to distribute signing authority across multiple keys. CWE-347 (Improper Verification of Cryptographic Signature) manifests here as a signature uniqueness validation failure - the client counts duplicate copies of the same signature toward the threshold requirement rather than enforcing N distinct valid signatures. For example, a 3-of-5 threshold could be satisfied with one valid signature duplicated three times instead of three independent signatures. This affects cpe:2.3:a:aws:tough:*:*:*:*:*:*:*:* (versions prior to 0.22.0) and cpe:2.3:a:aws:tuftool:*:*:*:*:*:*:*:* (versions prior to 0.15.0), the Rust-based TUF client library and tooling published to crates.io and maintained by AWS Labs.
Know when Tough gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N
Primary rating from Vendor (AMZN) · only source for this CVE.
CVSS VectorVendor: AMZN
Lifecycle Timeline
4DescriptionCVE.org
Improper verification of cryptographic signature uniqueness in delegated role validation in awslabs/tough before tough-v0.22.0 allows remote authenticated users to bypass the TUF signature threshold requirement by duplicating a valid signature, causing the client to accept forged delegated role metadata.
We recommend you upgrade to tough-v0.22.0 / tuftool-v0.15.0.
Executive ViewAI
AWS Tough TUF client versions prior to 0.22.0 contain a signature validation flaw that allows authenticated attackers to bypass multi-signature protections on delegated role metadata, potentially enabling acceptance of forged package metadata. This directly threatens the integrity of software supply chain validation for any organization using Tough TUF for update verification, as attackers with valid credentials could inject malicious metadata past cryptographic controls designed to prevent exactly such attacks.
Apply vendor patch. If immediate upgrade to v0.22.0 or v0.15.0 is not possible: restrict write access to delegated role metadata to minimal required users; implement external integrity monitoring to detect unexpected metadata changes; disable or restrict automated metadata acceptance until patched.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
The tough library (Rust/crates.io) prior to version 0.7.1 does not properly verify the threshold of cryptographic signat
Tough provides a set of Rust libraries and tools for using and generating the update framework (TUF) repositories. Rated
Path traversal vulnerabilities in AWS Tough (a Rust TUF client library) versions prior to 0.22.0 enable authenticated us
Metadata integrity bypass in AWS tough (TUF client library) before v0.22.0 allows authenticated users with delegated sig
Tough provides a set of Rust libraries and tools for using and generating the update framework (TUF) repositories. Rated
During a snapshot rollback, the client incorrectly caches the timestamp metadata. Rated medium severity (CVSS 5.7), this
During a target rollback, the client fails to detect the rollback for delegated targets. Rated medium severity (CVSS 5.7
Missing validation of the root metatdata version number could allow an actor to supply an arbitrary version number to th
Missing validation of terminating delegation causes the client to continue searching the defined delegation list, even a
EUVD-2026-25627
GHSA-8m7c-8m39-rv4x
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB