tough
Activity
- Latest release
- 2mo ago
- Total releases
- 35
- Cadence
- ~2 months
- Last 12 months
- 3
Details
- License
- MIT OR Apache-2.0
- First release
- Jun 14, 2019
| Version | Released | |
|---|---|---|
0.24.0
unknown
|
0.24.0
unknown
Dependencies (34)
+ 26 more |
|
0.23.0
unknown
|
0.23.0
unknown
Dependencies (34)
+ 26 more |
|
0.22.0
unknown
|
0.22.0
unknown
Dependencies (32)
+ 24 more |
|
0.21.0
unknown
2 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev |
0.21.0
unknown
Dependencies (32)
+ 24 more |
|
0.20.0
unknown
2 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev |
0.20.0
unknown
Dependencies (32)
+ 24 more |
|
0.19.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.19.0
unknown
Dependencies (32)
+ 24 more |
|
0.18.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.18.0
unknown
Dependencies (31)
+ 23 more |
|
0.17.1
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.17.1
unknown
Dependencies (31)
+ 23 more |
|
0.17.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.17.0
unknown
Dependencies (31)
+ 23 more |
|
0.16.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.16.0
unknown
Dependencies (31)
+ 23 more |
|
0.15.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.15.0
unknown
Dependencies (31)
+ 23 more |
|
0.14.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.14.0
unknown
Dependencies (22)
+ 14 more |
|
0.13.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.13.0
unknown
Dependencies (22)
+ 14 more |
|
0.12.5
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.12.5
unknown
Dependencies (22)
+ 14 more |
|
0.12.4
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.12.4
unknown
Dependencies (22)
+ 14 more |
|
0.12.3
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.12.3
unknown
Dependencies (22)
+ 14 more |
|
0.12.2
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.12.2
unknown
Dependencies (22)
+ 14 more |
|
0.12.1
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.12.1
unknown
Dependencies (22)
+ 14 more |
|
0.12.0
unknown
7 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev |
0.12.0
unknown
Dependencies (22)
+ 14 more |
|
0.11.3
unknown
9 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.11.3
unknown
Dependencies (19)
+ 11 more |
|
0.11.2
unknown
9 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.11.2
unknown
Dependencies (19)
+ 11 more |
|
0.11.1
unknown
9 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.11.1
unknown
Dependencies (19)
+ 11 more |
|
0.11.0
unknown
9 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.11.0
unknown
Dependencies (19)
+ 11 more |
|
0.10.0
unknown
9 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.10.0
unknown
Dependencies (19)
+ 11 more |
|
0.9.0
unknown
9 CVEs
CVE-2026-6967
GHSA-4v58-8p28-2rq3
May 05, 2026
awslabs/tough is Missing Delegated Metadata Validation
High
Network
High
Low
None
SummaryMissing 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. ImpactThe 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 PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
AcknowledgementAmazon Web Services Labs would like to thank Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.9.0
unknown
Dependencies (18)
+ 10 more |
|
0.8.0
unknown
8 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.8.0
unknown
Dependencies (18)
+ 10 more |
|
0.7.1
unknown
8 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev |
0.7.1
unknown
Dependencies (16)
+ 8 more |
|
0.7.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.7.0
unknown
Dependencies (16)
+ 8 more |
|
0.6.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.6.0
unknown
Dependencies (16)
+ 8 more |
|
0.5.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.5.0
unknown
Dependencies (15)
+ 7 more |
|
0.4.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.4.0
unknown
Dependencies (14)
+ 6 more |
|
0.3.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.3.0
unknown
Dependencies (14)
+ 6 more |
|
0.2.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.2.0
unknown
Dependencies (14)
+ 6 more |
|
0.1.0
unknown
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.1.0
unknown
Dependencies (15)
+ 7 more |
|
0.0.0
unknown
yanked
9 CVEs
CVE-2026-6966
GHSA-8m7c-8m39-rv4x
May 05, 2026
awslabs/tough Delegated Roles have a Signature Threshold Bypass
High
Network
High
Low
None
SummaryImproper 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. ImpactThe tough library, prior to 0.22.0, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures in delegated targets. It allows actors with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. PatchesThis 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. WorkaroundsNo workarounds to this issue are known. References
If there are any questions or comments about this advisory, please contact [AWS/Amazon] Security via the vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. AcknowledgementAmazon Web Services Labs would like to thank Emily Albini of Oxide Computer and Oleh Konko of 1seal for collaborating on this issue through the coordinated vulnerability disclosure process Fixed in
0.22.0
References Updated Sep 10, 2026 · Source: OSV.dev
GHSA-j8x2-777p-23fc
Mar 28, 2025
tough cyclic delegation graphs are not detected
2.7
/ 10
Low
Network
Low
High
None
Unchanged
None
Low
None
SummaryIn a TUF repository, the targets role’s signature indicates which target files are trusted by clients. The role can delegate full or partial trust to other roles, meaning that that role is trusted to sign target file metadata. Delegated roles can further delegate trust to other delegated roles. When searching for metadata about a given target, tough failed to detect cyclical role delegations. ImpactWhen interacting with TUF repositories which contain cyclical role delegations, tough will fail to detect the cycles and will exhaust its stack while recursively searching the delegation graph. The exhausted call stack will cause the process to abort. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References Updated Apr 02, 2025 · Source: OSV.dev
CVE-2025-2886
GHSA-v4wr-j3w6-mxqc
Mar 28, 2025
tough terminating targets role delegations are not respected
Medium
Network
High
High
SummaryDelegations are a mechanism defined by the TUF specification that allow multiple different identities to provide and sign content within a single repository. Terminating delegations and delegation priority give a TUF repository unambiguous control over how overlapping delegations are resolved. tough erroneously will not terminate a search as required, and will accept information from a lower-priority delegation that should have been ignored. ImpactWhen interacting with TUF repositories that use delegations, the tough client could fetch targets owned by the incorrect role. An actor which had delegated ownership of a subset of a TUF repository could provide arbitrary contents to tough clients for targets owned by the delegating identity. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2885
GHSA-5vmp-m5v2-hx47
Mar 28, 2025
tough root metadata version is not checked for sequential versioning
Medium
Network
High
High
SummaryWhen updating the root role, a TUF client must establish a trusted line of continuity to the latest set of keys. While sequentially downloading new versions of the root metadata file, tough will not check that the root object version it received was the next sequential version from the previously trusted root metadata. ImpactThe tough client will trust an outdated or rotated root role in the event that an actor with control of the storage medium of a trusted TUF repository inappropriately replaced the contents of one of the root metadata files with an adequately signed previous version. As a result, tough could trust content associated with a previous root role. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2888
GHSA-76g3-38jv-wxh4
Mar 28, 2025
tough timestamp metadata is cached when it fails snapshot rollback check
Medium
Network
High
High
SummaryTUF repositories use the timestamp role to protect against rollback events by enabling an automated process to periodically sign the role's metadata. While tough will ensure that the version of snapshot metadata in new timestamp metadata files was always greater than or equal to the previously trusted version, it will only do so after persisting the timestamp metadata to its cache. ImpactIf the tough client successfully detects a rollback event in which timestamp metadata contains outdated snapshot metadata, the invalid timestamp metadata will still be persisted to cache as trusted. tough may then subsequently incorrectly identify valid timestamp metadata as being rolled back, preventing the client from consuming valid updates. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2025-2887
GHSA-q6r9-r9pw-4cf7
Mar 28, 2025
tough failure to detect delegated target rollback
Medium
Network
High
High
SummaryWhen updating the snapshot role, TUF clients should ensure that any previously encountered targets or delegated targets metadata files continue to be present in new snapshot metadata files. Likewise, the new targets and delegated targets metadata versions must be greater than or equal to the previously encountered versions. While tough will perform this check for targets metadata files, it did not perform this check for delegated targets files. Impacttough could fail to detect cases where delegated targets metadata was removed or rolled back to a previous version. As a result, tough could trust and download outdated targets that it should reject. Impacted versions: < v0.20.0 PatchesA fix for this issue is available in tough version 0.20.0 and later. Customers are advised to upgrade to version 0.20.0 or later and ensure any forked or derivative code is patched to incorporate the new fixes. WorkaroundsThere is no recommended work around. Customers are advised to upgrade to version 0.20.0 or the latest version. ReferencesIf you have any questions or comments about this advisory we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue. [1] Vulnerability reporting page: https://aws.amazon.com/security/vulnerability-reporting AcknowledgementThese issues were identified by the TUF-Conformance project. We would like to thank Google for collaborating on this issue through the coordinated vulnerability disclosure process. Fixed in
0.20.0
References
Updated Oct 14, 2025 · Source: OSV.dev
CVE-2021-41150
GHSA-r56q-vv3c-6g9c
Oct 19, 2021
Improper sanitization of delegated role names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Referenceshttps://github.com/theupdateframework/python-tuf/security/advisories/GHSA-wjw6-2cqr-j4qr Fixed in
0.12.0
References
Updated Feb 04, 2026 · Source: OSV.dev
CVE-2021-41149
GHSA-x3r5-q6mj-m485
Oct 19, 2021
Improper sanitization of target names
8.2
/ 10
High
Network
High
Low
None
Changed
High
High
None
ImpactThe tough library, prior to 0.12.0, does not properly sanitize target names when caching a repository, or when saving specific targets to an output directory. When targets are cached or saved, files could be overwritten with arbitrary content anywhere on the system. AWS would like to thank https://github.com/jku for reporting this issue. PatchesA fix is available in version 0.12.0. WorkaroundsNo workarounds to this issue are known. Fixed in
0.12.0
References Updated Jul 08, 2026 · Source: OSV.dev
CVE-2020-15093
GHSA-5q2r-92f9-4m49
RUSTSEC-2020-0024
Aug 25, 2021
Improper verification of signature threshold in tough
8.6
/ 10
High
Network
Low
None
None
Changed
None
High
None
ImpactThe tough library, prior to 0.7.1, does not properly verify the uniqueness of keys in the signatures provided to meet the threshold of cryptographic signatures. It allows someone with access to a valid signing key to create multiple valid signatures in order to circumvent TUF requiring a minimum threshold of unique keys before the metadata is considered valid. AWS would like to thank Erick Tryzelaar of the Google Fuchsia Team for reporting this issue. PatchesA fix is available in version 0.7.1. WorkaroundsNo workarounds to this issue are known. ReferencesCVE-2020-6174 is assigned to the same issue in the TUF reference implementation. https://github.com/theupdateframework/tuf/pull/974 https://nvd.nist.gov/vuln/detail/CVE-2020-6174 For more informationIf you have any questions or comments about this advisory, contact AWS Security at aws-security@amazon.com. Fixed in
0.7.1
References
Updated Jul 08, 2026 · Source: OSV.dev |
0.0.0
unknown
yanked
|