Skip to content

fix(deps): bump h2 to 0.4.16 to resolve RUSTSEC-2026-0258 - #1619

Open
ygd58 wants to merge 1 commit into
magicblock-labs:devfrom
ygd58:fix/h2-dos-rustsec-2026-0258
Open

fix(deps): bump h2 to 0.4.16 to resolve RUSTSEC-2026-0258#1619
ygd58 wants to merge 1 commit into
magicblock-labs:devfrom
ygd58:fix/h2-dos-rustsec-2026-0258

Conversation

@ygd58

@ygd58 ygd58 commented Aug 29, 2026

Copy link
Copy Markdown

What changed

Bump h2 from 0.4.15 to 0.4.16 in Cargo.lock.

Why

h2 <0.4.16 accepts and queues unbounded empty DATA frames without limit, which can lead to unbounded memory usage or a panic (DoS) if streams are not actively drained (GHSA-q83h-524g-xf6h). h2 is pulled in via tonic/reqwest for client-side HTTP/2 usage (remote RPC/geyser connections).

Compatibility

None — patch-level bump only. Dependency spec is identical between 0.4.15 and 0.4.16 per the crates.io index, so no API surface changed.

Validation

  • cargo build --release succeeds cleanly for the full workspace
  • Full test suite could not be run due to a pre-existing, unrelated cargo build-sbf/edition2024 toolchain mismatch in this environment (reproduced identically on unpatched Cargo.lock via git stash, confirming it's unrelated to this change)

Advisory: GHSA-q83h-524g-xf6h

h2 <0.4.16 accepts and queues unbounded empty DATA frames without
limit, which can lead to unbounded memory usage or a panic (DoS)
if streams are not actively drained.

h2 is pulled in via tonic/reqwest (client-side HTTP/2 usage for
remote RPC/geyser connections). Patch-level bump only, dependency
spec is identical between 0.4.15 and 0.4.16 (verified against the
crates.io index) so no API surface changed.

Verified: cargo build --release succeeds cleanly for the full
workspace. Full test suite could not be run in this environment
due to a pre-existing, unrelated cargo build-sbf/edition2024
toolchain mismatch (reproduced identically on unpatched Cargo.lock
via git stash, confirming it is unrelated to this change).

Advisory: GHSA-q83h-524g-xf6h
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant