Skip to content

fix(deps): bump h2 to 0.4.17 for RUSTSEC-2026-0258 - #240

Merged
Nic-dorman merged 1 commit into
mainfrom
chore/h2-rustsec-2026-0258
Aug 20, 2026
Merged

fix(deps): bump h2 to 0.4.17 for RUSTSEC-2026-0258#240
Nic-dorman merged 1 commit into
mainfrom
chore/h2-rustsec-2026-0258

Conversation

@Nic-dorman

Copy link
Copy Markdown
Member

Summary

The Security audit job went red repo-wide: RUSTSEC-2026-0258 (h2 "unbounded empty DATA frames", published 2026-08-17, DoS-class) flags h2 < 0.4.16. Main's last audit run was green on 2026-08-13, pre-advisory — every PR since fails audit regardless of content (first hit: #239, which is dependency-free).

h2 is transitive via tonic/hyper, i.e. the daemon's own gRPC/HTTP-2 serving stack, so this is a real exposure for antd, not just a CI formality.

Change

Lockfile-only cargo update -p h2 (semver-compatible patch bump, no manifest change) in all three audited crates:

  • antd: 0.4.13 → 0.4.17
  • antd-rust: 0.4.14 → 0.4.17
  • ffi/rust: 0.4.13 → 0.4.17

Evidence

  • cargo audit: 0 errors in all three crates (remaining output is pre-existing allowed warnings — unmaintained/yanked informational entries)
  • cargo check --locked green on antd

Once this merges, #239's audit check needs a re-run to go green.

Linear

V2-1035

🤖 Generated with Claude Code

RUSTSEC-2026-0258 (h2 "unbounded empty DATA frames", published
2026-08-17, DoS-class) flags h2 < 0.4.16, turning the Security audit
job red repo-wide since main's last green run on 2026-08-13. h2 is
transitive via tonic/hyper — the daemon's own gRPC/HTTP-2 stack.

Lockfile-only cargo update -p h2 (semver-compatible patch, no manifest
change) in all three audited crates: antd 0.4.13 → 0.4.17,
antd-rust 0.4.14 → 0.4.17, ffi/rust 0.4.13 → 0.4.17.

cargo audit clean in all three; cargo check --locked green on antd.

Linear: V2-1035

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Nic-dorman
Nic-dorman merged commit 654a4ac into main Aug 20, 2026
6 checks passed
@Nic-dorman
Nic-dorman deleted the chore/h2-rustsec-2026-0258 branch August 20, 2026 08:37
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