Skip to main content

smithy-rs EUVDEUVD-2026-46386

| CVE-2026-15957 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-07-21 AMZN
8.7
CVSS 4.0 · Vendor: AMZN
Share

Severity by source

Vendor (AMZN) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/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
vuln.today AI
7.5 HIGH

Unauthenticated, low-complexity network request crashes the process; impact is availability-only (A:H) with no confidentiality or integrity effect, matching the vendor's DoS-only classification.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

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

Lifecycle Timeline

6
Analysis Updated
Jul 21, 2026 - 20:30 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 21, 2026 - 20:22 vuln.today
cvss_changed
CVSS changed
Jul 21, 2026 - 20:22 NVD
7.5 (HIGH) 8.7 (HIGH)
Source Code Evidence Fetched
Jul 21, 2026 - 20:01 vuln.today
Analysis Generated
Jul 21, 2026 - 20:01 vuln.today
CVE Published
Jul 21, 2026 - 19:33 cve.org
HIGH 7.5

DescriptionCVE.org

Smithy-RS is a Rust code generation and runtime framework that generates HTTP clients and servers from Smithy interface definitions, powering the AWS SDK for Rust and custom service implementations.

Uncontrolled recursion in the JSON, CBOR, and XML deserializer functions emitted by Amazon smithy-rs code generation could allow remote attackers to cause a denial of service (process abort via stack exhaustion) via a small request containing deeply nested data for a recursive model shape to a generated SDK or server.

To mitigate this issue, users should upgrade to aws-sdk-rust release-2026-06-02 or later. Users building custom servers with smithy-rs codegen should regenerate from smithy-rs release-2026-06-01 or later.

AnalysisAI

Denial of service in Amazon's smithy-rs code generation framework allows remote attackers to abort the process via stack exhaustion by sending a small request containing deeply nested data that matches a recursive model shape. The flaw affects generated deserializers for JSON, CBOR, and XML across the AWS SDK for Rust and any custom clients or servers built with smithy-rs codegen; because deserialization runs before business logic, a compact malicious payload can crash the target. This carries a CVSS 4.0 base score of 8.7 (availability-only impact), and no public exploit was identified at time of analysis.

Technical ContextAI

smithy-rs is a Rust code-generation and runtime framework that produces HTTP clients and servers from Smithy interface definitions, and it underpins the AWS SDK for Rust (CPE cpe:2.3:a:aws:aws-sdk-rust). The vulnerability is a CWE-770 (Allocation of Resources Without Limits or Throttling) manifesting as uncontrolled recursion: the deserializer functions emitted by codegen for JSON, CBOR, and XML recursively descend into nested structures without a depth bound. When a Smithy model defines a recursive shape (a structure that can contain itself, directly or indirectly), the generated parser follows attacker-controlled nesting depth-first, consuming native stack frames per level until the thread's stack is exhausted, which in Rust triggers an unrecoverable process abort rather than a catchable error.

RemediationAI

Vendor-released patch: upgrade the AWS SDK for Rust to release-2026-06-02 or later (https://github.com/awslabs/aws-sdk-rust/releases/tag/release-2026-06-02). Developers who build custom clients or servers with smithy-rs must regenerate their code from smithy-rs release-2026-06-01 or later and redeploy the regenerated artifacts, since the fix lives in the emitted deserializer code rather than a runtime-only dependency. Consult the AWS bulletin (https://aws.amazon.com/security/security-bulletins/2026-061-aws/) and GHSA-4f2p-7j38-4xrg for details. Where immediate patching is not possible, compensating controls include placing a reverse proxy or API gateway in front of exposed smithy-rs servers to reject requests exceeding a maximum body size or JSON/XML/CBOR nesting depth (trade-off: proxies that do not parse CBOR/XML may not enforce depth for those encodings, and overly strict limits can break legitimate deeply-nested payloads), and restricting network exposure of affected endpoints to trusted callers to reduce the unauthenticated attack surface.

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-87911 CRITICAL POC
9.0 Sep 09

Remote code execution in Amazon awslabs postgres-mcp-server before 1.1.7 lets remote actors run arbitrary OS commands on

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

Share

EUVD-2026-46386 vulnerability details – vuln.today

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