Skip to main content

AWS Tough CVE-2026-6966

| EUVDEUVD-2026-25627 HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2026-04-24 AMZN GHSA-8m7c-8m39-rv4x
7.0
CVSS 4.0 · NVD
Share

Severity by source

NVD PRIMARY
7.0 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

8
Re-analysis Queued
Apr 24, 2026 - 21:22 vuln.today
cvss_changed
Analysis Generated
Apr 24, 2026 - 20:32 vuln.today
Severity Changed
Apr 24, 2026 - 20:22 NVD
MEDIUM HIGH
CVSS changed
Apr 24, 2026 - 20:22 NVD
5.3 (MEDIUM) 7.0 (HIGH)
EUVD ID Assigned
Apr 24, 2026 - 20:15 euvd
EUVD-2026-25627
Analysis Generated
Apr 24, 2026 - 20:15 vuln.today
Patch released
Apr 24, 2026 - 20:15 nvd
Patch available
CVE Published
Apr 24, 2026 - 19:38 nvd
HIGH 7.0

DescriptionCVE.org

Improper verification of cryptographic signature uniqueness in delegated role validation in awslabs/tough before tough-v0.22.0 allows remote authenticated users to bypass the TUF signature threshold requirement by duplicating a valid signature, causing the client to accept forged delegated role metadata.

We recommend you upgrade to tough-v0.22.0 / tuftool-v0.15.0.

AnalysisAI

Signature duplication in AWS Tough TUF client prior to v0.22.0 allows authenticated attackers to bypass threshold signature requirements for delegated role metadata by reusing a single valid signature multiple times. The flaw undermines TUF's multi-signature integrity model, enabling acceptance of forged metadata with reduced cryptographic validation. Vendor patch available (tough-v0.22.0, tuftool-v0.15.0). No public exploit code or active exploitation confirmed at time of analysis, but CVSS 7.0 reflects high integrity impact to both vulnerable and downstream systems.

Technical ContextAI

AWS Tough implements The Update Framework (TUF), a security framework for software update systems requiring threshold signatures (N-of-M valid signatures) on repository metadata to prevent tampering. TUF delegated roles allow repository owners to distribute signing authority across multiple keys. CWE-347 (Improper Verification of Cryptographic Signature) manifests here as a signature uniqueness validation failure - the client counts duplicate copies of the same signature toward the threshold requirement rather than enforcing N distinct valid signatures. For example, a 3-of-5 threshold could be satisfied with one valid signature duplicated three times instead of three independent signatures. This affects cpe:2.3:a:aws:tough:*:*:*:*:*:*:*:* (versions prior to 0.22.0) and cpe:2.3:a:aws:tuftool:*:*:*:*:*:*:*:* (versions prior to 0.15.0), the Rust-based TUF client library and tooling published to crates.io and maintained by AWS Labs.

RemediationAI

Upgrade to tough-v0.22.0 or tuftool-v0.15.0 immediately. For Rust projects using Cargo, update Cargo.toml dependencies to tough = "0.22.0" or tuftool = "0.15.0" and run cargo update. Patched releases available at https://github.com/awslabs/tough/releases/tag/tough-v0.22.0, https://github.com/awslabs/tough/releases/tag/tuftool-v0.15.0, and published to crates.io (https://crates.io/crates/tough/0.22.0, https://crates.io/crates/tuftool/0.15.0). No workarounds exist - the vulnerability is in core signature validation logic. If immediate upgrade is not feasible, implement compensating controls by restricting network access to TUF repository clients to trusted networks only, enforcing strict key management for all delegated role signing keys (treat compromise of any single key as critical incident), and implementing out-of-band verification of critical metadata updates until patching is complete. Note that restricting access reduces attack surface but does not eliminate risk from authenticated insiders or compromised credentials. Review recent metadata updates accepted by vulnerable client versions for anomalies such as unexpected role delegations or package additions.

More in AWS

View all
CVE-2026-27702 CRITICAL POC
9.9 Feb 25

Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal

CVE-2020-37153 CRITICAL POC
9.8 Feb 11

Multiple vulnerabilities in ASTPP 4.0.1 including XSS and command injection in SIP device configuration and plugin manag

CVE-2026-11393 HIGH POC
8.8 Jun 08

Remote code execution in AWS AgentCore CLI before v0.14.2 allows authenticated attackers to inject Python code via craft

CVE-2026-16756 HIGH POC
8.7 Jul 23

Denial of service in Amazon's aws-smithy-http-server Rust crate (versions prior to 0.66.5) lets remote unauthenticated a

CVE-2026-16796 HIGH POC
8.4 Jul 23

Argument injection in the AWS Bedrock AgentCore Python SDK before 1.18.1 lets a remote authenticated user run arbitrary

CVE-2026-9133 HIGH POC
8.3 May 20

Arbitrary file read in amazon-mq rabbitmq-aws before 0.2.1 allows authenticated remote users to read any file accessible

CVE-2026-13763 HIGH POC
7.9 Jun 29

WAF managed-rule body inspection on AWS Application Load Balancer (ALB) can be bypassed by remote actors who fragment an

CVE-2026-13762 HIGH POC
7.9 Jun 29

WAF inspection bypass in Amazon CloudFront (with AWS WAF enabled) lets remote actors smuggle malicious request bodies pa

CVE-2026-4295 HIGH POC
7.8 Mar 17

A trust boundary enforcement vulnerability in Kiro IDE allows remote attackers to execute arbitrary code when a local us

CVE-2019-25333 HIGH POC
7.5 Feb 12

Bullwark Momentum Series JAWS 1.0 contains a directory traversal vulnerability that allows unauthenticated attackers to

CVE-2026-7461 HIGH POC
7.5 Apr 30

Command injection in Amazon ECS Agent on Windows allows authenticated attackers with task definition permissions to exec

CVE-2026-16584 HIGH POC
7.3 Jul 23

Security-policy bypass in the awslabs AWS API MCP Server (versions 0.2.13 through 1.3.46) lets an actor invoke AWS API o

Share

CVE-2026-6966 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy