Skip to content

Pin Bun to 1.4.4 for Brotli RCE fix (CVE-2026-111497) - #5

Merged
rphovley merged 1 commit into
mainfrom
fix/bun-1.4.4-brotli-cve
Oct 23, 2026
Merged

rphovley merged 1 commit into
mainfrom
fix/bun-1.4.4-brotli-cve

Conversation

@rphovley

Copy link
Copy Markdown
Member

Summary

  • Pin the Docker base image to oven/bun:1.4.4, the first Bun release containing the upstream Brotli decoder fix for CVE-2026-111497 (DigitalOcean's October 2026 notice).
  • Add pull: true to the CI build step so the runner always fetches the base image instead of reusing a cached, unpatched layer.

Context

This service runs on Bun, not Node, but Bun ships the same Google Brotli library and is affected. Merging to main triggers the image build and the production deploy workflow.

Test plan

  • CI image build succeeds
  • Deploy workflow restarts ebb-platform and /health returns 200
  • docker exec ebb-platform bun --version reports 1.4.4

🤖 Generated with Claude Code

Bun bundles the same Google Brotli decoder as Node.js and is affected by
CVE-2026-111497; the fix shipped in Bun 1.4.4. Pin the base image so the
patched runtime is verifiable, and force the CI build to pull the base
image so a cached layer can never reintroduce an unpatched runtime.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@rphovley
rphovley force-pushed the fix/bun-1.4.4-brotli-cve branch from 6e9b08e to 5c8e2fd Compare October 23, 2026 17:57
@rphovley
rphovley merged commit 52aba62 into main Oct 23, 2026
1 check 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.

1 participant