Skip to content

pkgs: bump buzz-agent-tools to cc8a8b0d - clears RUSTSEC-2026-0258 - #7

Closed
axlroden wants to merge 1 commit into
masterfrom
fix/buzz-agent-tools-h2-rustsec-bump
Closed

pkgs: bump buzz-agent-tools to cc8a8b0d - clears RUSTSEC-2026-0258#7
axlroden wants to merge 1 commit into
masterfrom
fix/buzz-agent-tools-h2-rustsec-bump

Conversation

@axlroden

Copy link
Copy Markdown
Owner

What

Bumps buzz-agent-tools (buzz-acp, buzz-cli, git-credential-nostr) from
631b05c883f58e9533e9038b4669ebdfb1d9cf27 (2026-08-04) to
cc8a8b0dcbf5c01311b2ac7e1827ff3e582299f3 (2026-08-18), the merge commit for
block/buzz#6222, which bumps the workspace's own
h2 to 0.4.16.

Why

h2 was locked at 0.4.14, in scope for
RUSTSEC-2026-0258: unbounded empty
DATA frames are accepted and queued without limit, which can grow memory unboundedly or
panic on integer overflow if a stream is never consumed. Severity is low, and both binaries
we build are HTTP/2 clients (they connect out to a relay) rather than servers, so exposure
here is a compromised or misbehaving relay - not zero, so worth clearing rather than
skipping since it's cheap.

Notes

pkgs/Cargo.lock is the upstream workspace's own lockfile, vendored whole rather than
scoped to the three crates this derivation builds, so the diff also carries three weeks of
ordinary dependency churn elsewhere in the tree alongside the h2 fix - not something to
read line by line.

nix flake check --no-build . passes against the new rev/hash.

h2 was pinned at 0.4.14, vulnerable to unbounded empty DATA frames
(low severity DoS - excessive memory or an integer-overflow panic on
an unconsumed stream). Fixed upstream in block/buzz#6222, merged into
this commit, which brings the vendored lock to h2 0.4.16.

pkgs/Cargo.lock is the whole workspace's lockfile, not scoped to the
three crates this derivation builds, so the diff also carries three
weeks of ordinary dependency churn elsewhere in the tree alongside
the h2 fix. nix flake check --no-build passes against the new rev.
@axlroden

Copy link
Copy Markdown
Owner Author

Superseded by the minimal verified lockfile/package-vendoring fix merged to master as d34e1a9. This source-pin branch regresses to an ancestor for the nostr binary population and must not be merged.

@axlroden axlroden closed this Aug 21, 2026
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