Skip to content

fix(deps): bump Bun to 1.4.4 for CVE-2026-111497 - #25

Merged
crcatala merged 2 commits into
mainfrom
fix/bun-1.4.4
Oct 22, 2026
Merged

crcatala merged 2 commits into
mainfrom
fix/bun-1.4.4

Conversation

@crcatala-vps

@crcatala-vps crcatala-vps commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Bumps the Bun pin in CI and the release workflow to 1.4.4, and adds the CHANGELOG.md Unreleased entries for 0.0.2, so pnpm release patch can run right after this merges.

Why

Bun 1.4.4 (released 2026-10-22) bundles google/brotli v1.2.1, which fixes CVE-2026-111497, an out-of-bounds write in the Brotli decoder that can lead to remote code execution when decompressing attacker-controlled br data (e.g. fetch() of a hostile Content-Encoding: br response). The release notes do not mention it; the fix is oven-sh/bun#46392 (closes oven-sh/bun#46352), which is in the v1.4.4 tag.

This matters more here than in most repos: the release binaries are bun build --compile output, so each one embeds the Bun runtime it was built with. v0.0.1's binaries were built with 1.4.2 and carry the vulnerable decoder; they're only replaced by cutting a new release after this merges.

Testing

  • Locally on Bun 1.4.4: pnpm install --frozen-lockfile, scripts/build-binary.sh darwin-arm64 darwin-x64 builds both binaries (bun-darwin-*-v1.4.4 runtimes); pnpm verify passes (479 tests); scripts/check-changelog.sh passes

🤖 Generated with Claude Code

crcatala-vps and others added 2 commits October 22, 2026 07:26
Bun 1.4.4 bundles google/brotli v1.2.1, which fixes the Brotli decoder out-of-bounds write (CVE-2026-111497; oven-sh/bun#46392).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Christian Catalan <crcatala@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Christian Catalan <crcatala@gmail.com>
@crcatala
crcatala merged commit d57802d into main Oct 22, 2026
5 checks passed
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.

Brotli decoder is missing the CVE-2026-111497 fix (google/brotli@0ed4268a)

2 participants