9.1

CVE-2021-32714: hyper Integer Overflow or Wraparound

CVSS: 9.1v3.1CriticalModified
AliasesUBUNTU-CVE-2021-32714DEBIAN-CVE-2021-32714CGA-cpf3-gm8m-4cxw
Published 07-07-2021Last modified 03-08-2024

Vulnerability summary

CVE-2021-32714 is a critical (CVSS 9.1) Integer Overflow or Wraparound vulnerability in hyper. EPSS estimates a 1.16% chance of exploitation in the next 30 days, higher than 66.5% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
70/100
0100
High · default modelHow is this calculated?
CVSS score
9.1/10
010
Critical · v3.1 (NVD)
EPSS score
1.16%
0%100%
Low · +0.02 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Advisory lineage

Upstream 0 · Downstream 0 · Related 1

Timeline

  1. 07-07-2021
    PublishedVulnerability first disclosed.
  2. 03-08-2024
    Last modifiedVulnerability information updated.

Description

hyper is an HTTP library for Rust. In versions prior to 0.14.10, hyper's HTTP server and client code had a flaw that could trigger an integer overflow when decoding chunk sizes that are too big. This allows possible data loss, or if combined with an upstream HTTP proxy that allows chunk sizes larger than hyper does, can result in "request smuggling" or "desync attacks." The vulnerability is patched in version 0.14.10. Two possible workarounds exist. One may reject requests manually that contain a `Transfer-Encoding` header or ensure any upstream proxy rejects `Transfer-Encoding` chunk sizes greater than what fits in 64-bit unsigned integers.

CVSS metrics

7 scores · 6 sources · 2 versions

EPSS trend

Probability

1.16%

Chance of exploitation in the next 30 days

Percentile

67%

Versus all other CVEs

30-day change

+0.02 pp

From 1.13% on 20-09-2026

20-09-202620-10-2026
EPSS score
1.16%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Hyper

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Chainguard1 product
  • chaos-tproxy< 0.5.4-r2
Crates.Io1 product
  • hyper< 0.14.10 | ≥ 0.0.0-0, < 0.14.10
Debian1 product
  • rust-hyper< 0.14.19-1
Hyper1 product
Hyperium1 product
Ubuntu1 product
  • rust-hyperAll versions (No fix recorded)

6 vendors · 6 products

References

9 links