Loading...
Skip to main content

CVE-2026-6967 — Vulnerability in tough — CVE Details

HIGH

awslabs/tough is Missing Delegated Metadata Validation

Published May 5, 2026Updated September 10, 2026Source: osv

Summary

### Summary Missing expiration, hash, and length enforcement in delegated metadata validation in awslabs/tough before tough-v0.22.0 allows remote authenticated users with delegated signing authority to bypass TUF specification integrity checks for delegated targets metadata and poison the local metadata cache, because load_delegations does not apply the same validation checks as the top-level targets metadata path. ### Impact The tough library, prior to 0.22.0, does not properly verify delegated target metadata. It allows someone with write access to the metadata to serve expired or otherwise invalid targets from a TUF repository which tough will then trust rather than reject. ### Impacted Versions: tough 0.9.0 through 0.21.x, tuftool through 0.14.x ### Patches This issue has been addressed in tough version 0.22.0 and tuftool version 0.15.0. We recommend upgrading to the latest version and ensuring any forked or derivative code is patched to incorporate the new fixes. ### Workarounds No workarounds to this issue are known. ### References * CVE-2026-6967 If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the [vulnerability reporting page](https://aws.amazon.com/security/vulnerability-reporting) or directly via email to [aws-security@amazon.com](mailto:aws-security@amazon.com). Please do not create a public GitHub issue. ### Acknowledgement Amazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process.

Advisory Timeline

  • First published May 5, 2026 (160 days ago).
  • Last revised September 10, 2026 — 127 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Cargo
Update tough to 0.22.0 or later
cargo update -p tough --precise 0.22.0
Cargo
Update tuftool to 0.15.0 or later
cargo update -p tuftool --precise 0.15.0

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (2)

Affects 1 ecosystem: crates.io (2).

PackageEcosystemAffectedFixed In
tough
crates.io
All versions0.22.0
tuftool
crates.io
All versions0.15.0

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-345
    Insufficient Verification of Data AuthenticityMITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 5.9 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
Low

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:L

Frequently Asked Questions

What is CVE-2026-6967?
awslabs/tough is Missing Delegated Metadata Validation This vulnerability has been assigned a severity rating of HIGH (CVSS score: 5.9/10).
How do I check if my project is affected by CVE-2026-6967?
CVE-2026-6967 affects tough and tuftool. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-6967 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
5.9

Exploitation requires specific conditions or has limited impact. Remediate within weeks.

Also Known As

GHSA-4v58-8p28-2rq3

Related CVEs

  • CVE-2020-15093
    HIGH

    Improper uniqueness verification of signature threshold

  • CVE-2026-93657
    HIGH

    hickory-resolver: Resolver::lookup() and Resolver::lookup_ip() APIs obscure DNSSEC validation failures

  • CVE-2020-15093
    HIGH

    Improper verification of signature threshold in tough

  • CVE-2026-18140
    HIGH

    aws-smithy-json: Uncontrolled recursion in the aws-smithy-json unknown-key skip path allows unauthenticated remote denial of service in smithy-rs generated servers

  • CVE-2021-41150
    HIGH

    Improper sanitization of delegated role names

  • CVE-2021-41149
    HIGH

    Improper sanitization of target names

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies