Loading...
Skip to main content

CVE-2021-32714 — Integer overflow in hyper — CVE Details

CRITICAL

Integer overflow in `hyper`'s parsing of the `Transfer-Encoding` header leads to data loss

Published July 7, 2021Updated November 8, 2023Source: osv

Summary

When decoding chunk sizes that are too large, `hyper`'s code would encounter an integer overflow. Depending on the situation, this could lead to data loss from an incorrect total size, or in rarer cases, a request smuggling attack. To be vulnerable, you must be using `hyper` for any HTTP/1 purpose, including as a client or server, and consumers must send requests or responses that specify a chunk size greater than 18 exabytes. For a possible request smuggling attack to be possible, any upstream proxies must accept a chunk size greater than 64 bits.

Advisory Timeline

  • First published July 7, 2021 (1923 days ago).
  • Last revised November 8, 2023 — 854 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Cargo
Update hyper to 0.14.10 or later
cargo update -p hyper --precise 0.14.10

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

Affected Packages (1)

Affects 1 ecosystem: crates.io (1).

PackageEcosystemAffectedFixed In
hyper
crates.io
All versions0.14.10

CVSS Score Breakdown

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

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

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

Frequently Asked Questions

What is CVE-2021-32714?
Integer overflow in `hyper`'s parsing of the `Transfer-Encoding` header leads to data loss This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.1/10).
How do I check if my project is affected by CVE-2021-32714?
CVE-2021-32714 affects hyper. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2021-32714 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
9.1

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

RUSTSEC-2021-0079
GHSA-5h46-h7hh-c6x9

Related CVEs

Check if you're affected

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

Scan Your Dependencies