Skip to content

fix(docker): bump chainguard/git base to drop emSign ECC Root CA - G3 - #465

Merged
fproulx-boostsecurity merged 1 commit into
mainfrom
fix/chainguard-git-drop-emsign-g3
Oct 21, 2026
Merged

fproulx-boostsecurity merged 1 commit into
mainfrom
fix/chainguard-git-drop-emsign-g3

Conversation

@SUSTAPLE117

Copy link
Copy Markdown
Contributor

The poutine image pins cgr.dev/chainguard/git to a digest whose ca-certificates still trusts emSign ECC Root CA - G3. Mozilla removed that root after it emerged that eMudhra's eight G3 intermediates were issued with P-384 private keys under 256, so anyone can recover them (bug 2083449, write-up, PoC). poutine runs git and Go HTTPS clients inside this image, and neither enforces Certificate Transparency, so either one could be MITMed with a cert minted under those keys.

This PR bumps the digest in both places it is pinned (Dockerfile, .goreleaser.yaml kos) to the current chainguard/git:latest.

Here is what I checked in /etc/ssl/certs/ca-certificates.crt:

Digest emSign roots
old 06119871… ECC C3, ECC G3, C1, G1
new 62087eb4… (amd64 + arm64) G1 only

G1 matches Mozilla's decision to keep it.

docker build . fails on main before this change, and fails the same way with it. The pinned goreleaser v2.3.1 rejects formats at .goreleaser.yaml line 69. I left that alone because released images come from kos.

🤖 Generated with Claude Code

@SUSTAPLE117
SUSTAPLE117 requested a review from a team as a code owner October 21, 2026 13:19
The pinned digest's ca-certificates still trusts emSign ECC Root CA - G3,
which Mozilla removed after eMudhra's G3 intermediates were found to have
trivially recoverable private keys (Mozilla bug 2083449). The current
chainguard/git image no longer ships it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@SUSTAPLE117
SUSTAPLE117 force-pushed the fix/chainguard-git-drop-emsign-g3 branch from 3560fc9 to 164f6f1 Compare October 21, 2026 13:20
@fproulx-boostsecurity
fproulx-boostsecurity merged commit 2ad918c into main Oct 21, 2026
11 checks passed
@fproulx-boostsecurity
fproulx-boostsecurity deleted the fix/chainguard-git-drop-emsign-g3 branch October 21, 2026 16:15
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.

2 participants