Skip to content

RUSTSEC-2026-0258 GHSA-q83h-524g-xf6h

h2 unbounded empty DATA frames

Not rated yet crates.io
Severity
Not rated yet
No source has published a CVSS score yet
Exploit chance (EPSS)
—
No score published
Known exploited
No
Not in CISA's catalog
Weakness
—
Not classified
Fix
0.4.16
Upgrade h2 to this version or later

Description

The h2 crate, used internally by hyper, had a flaw that would accept and queue empty DATA frames without limit. If streams were not actively drained, this could lead to unbounded memory usage, or a panic if the length overflows.

Low severity.

Patched in v0.4.16.

Affected versions

crates.io

PackageVulnerableFixed in
h2
>= 0.0.0-0, < 0.4.16
0.4.16

How to fix

Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.

h2 crates.io → 0.4.16

cargo
cargo update -p h2 --precise 0.4.16

References

Timeline

  1. Published
  2. Last updated by the source
AdvisorySeverityWhy it's related
GHSA-q6cp-qfwq-4gcv
h2 servers vulnerable to degradation of service with CONTINUATION Flood
Medium Also affects h2
GHSA-8r5v-vm4m-4g25
Resource exhaustion vulnerability in h2 may lead to Denial of Service (DoS)
High Also affects h2
GHSA-f8vr-r385-rh5r
h2 vulnerable to denial of service
High Also affects h2
Is this in your code?

MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.

Check your repos with MergeHarbor