Skip to content

chore(kms): bump auth-eth-bun to Bun 1.4.4 for emSign distrust - #1470

Merged
Leechael merged 1 commit into
nextfrom
security/emsign-auth-eth-bun
Oct 22, 2026
Merged

Leechael merged 1 commit into
nextfrom
security/emsign-auth-eth-bun

Conversation

@Leechael

Copy link
Copy Markdown
Collaborator

Bun 1.4.4 is the first stable Bun release whose bundled root store is NSS 3.131.1 with the affected public keys blocked, so certificate chains through the distrusted eMudhra/emSign intermediate fail with CERT_REVOKED. Earlier Bun releases, including the 1.4.2 that auth-eth-bun ships with since #1452, still trust them. #1466 makes the same bump for auth-mock.

Changes

file before after
dstack/kms/auth-eth-bun/Dockerfile (both stages) oven/bun:1.4.2-alpine@sha256:d888c0ae6c86d7866ff10c5aafdd9077b36aee6455b33dd270fb93c0dd5cef6f oven/bun:1.4.4-alpine@sha256:4cf82f5686b196504fe119db3fcd9185b191f82ece82c40680e597228ec6070a
.github/workflows/kms-auth-eth-bun.yml bun-version: 1.4.2 bun-version: 1.4.4

@types/bun stays at 1.4.2 in package.json; it is type definitions only.

Digest

sha256:4cf82f5686b196504fe119db3fcd9185b191f82ece82c40680e597228ec6070a is the multi-arch index digest of oven/bun:1.4.4-alpine (linux/amd64 and linux/arm64). Checked with docker buildx imagetools inspect oven/bun:1.4.4-alpine and the Docker Hub tags API; both return the same digest.

Build

docker build of dstack/kms/auth-eth-bun passes. bun --revision in the built image prints 1.4.4+38afee6c8. The container starts and listens on port 8000.

Rollout impact

The auth-eth-bun image digest changes, so any compose that pins it needs the new image and its compose hash registered again.

Bun 1.4.2 still accepts certificate chains from the distrusted
eMudhra/emSign intermediates. Bun 1.4.4 is the first stable release
whose bundled root store is NSS 3.131.1 with the affected public keys
blocked, so fetch() rejects such chains with CERT_REVOKED.

Move both Dockerfile stages from oven/bun:1.4.2-alpine to
oven/bun:1.4.4-alpine, pinned by the multi-arch index digest, and
set the release workflow's bun-version to 1.4.4 to match.

Signed-off-by: Leechael Yim <yanleech@gmail.com>
@Leechael
Leechael marked this pull request as ready for review October 22, 2026 13:39
@Leechael
Leechael merged commit 7b61af2 into next Oct 22, 2026
14 checks passed
@Leechael
Leechael deleted the security/emsign-auth-eth-bun branch October 22, 2026 13:39
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