Skip to content

build: bump runtime base images (eMudhra CA distrust) - #8906

Merged
NoahTheDuke merged 1 commit into
mtgred:masterfrom
xdg-forks:bump-docker-base-images
Oct 31, 2026
Merged

NoahTheDuke merged 1 commit into
mtgred:masterfrom
xdg-forks:bump-docker-base-images

Conversation

@xdg

@xdg xdg commented Oct 31, 2026

Copy link
Copy Markdown
Contributor

In October, eight eMudhra intermediate CAs were found to have weak
private keys, and the browser and JDK vendors distrusted them. The
pinned runtime images predate those fixes:

  • eclipse-temurin:21.0.11_10-jre-alpine -> 21.0.13_9-jre-alpine.
    21.0.11's Java cacerts still trusts a distrusted root; 21.0.13
    removes it and includes the JDK fix. This affects the server's
    outbound TLS (e.g., MongoDB Atlas).
  • nginx:1.31.2-alpine -> 1.31.8-alpine. This picks up Alpine
    ca-certificates 20261020 and the nginx patch releases. The cards
    image serves only static files.

The builder stage is unchanged because it doesn't ship.

In October, eight eMudhra intermediate CAs were found to have weak
private keys, and the browser and JDK vendors distrusted them. The
pinned runtime images predate those fixes:

- eclipse-temurin:21.0.11_10-jre-alpine -> 21.0.13_9-jre-alpine.
  21.0.11's Java cacerts still trusts a distrusted root; 21.0.13
  removes it and includes the JDK fix. This affects the server's
  outbound TLS (e.g., MongoDB Atlas).
- nginx:1.31.2-alpine -> 1.31.8-alpine. This picks up Alpine
  ca-certificates 20261020 and the nginx patch releases. The cards
  image serves only static files.

The builder stage is unchanged because it doesn't ship.
@NoahTheDuke
NoahTheDuke merged commit 5343493 into mtgred:master Oct 31, 2026
3 checks passed
@xdg
xdg deleted the bump-docker-base-images branch November 2, 2026 04:08
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