GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — fix: bump Zulu to 11.0.33 / 21.0.13 for eMudhra blocklist (CVE-2026-91403) by aaron-steinfeld · Pull Request #56 · hypertrace/docker-java-base

Conversation

@aaron-steinfeld

@aaron-steinfeld aaron-steinfeld commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

Alternative to #55: bump to the fixed Zulu instead of deleting CA roots from the keystores.

Azul's out-of-cycle release of 2026-10-21 adds the compromised eMudhra intermediates to blocked.certs. azul/zulu-openjdk-debian has no tag with the fix yet (latest are 21.0.12.1 and 11.0.32.1), so this fetches the Zulu CA build from cdn.azul.com, pinned by SHA-256.

  • java.version now holds the Zulu build name (zulu21.54.107-ca-jdk21.0.13, zulu11.92.109-ca-jdk11.0.33). The workflows pass it through as JAVA_VERSION unchanged.
  • The jre stage is now debian:bookworm-slim plus the verified tarball (amd64 and arm64 hashes). jlink copies blocked.certs from the JDK it runs, so it has to be the fixed one.
  • A build step fails if a fingerprint added by the fixed release is missing from the jlinked JRE's blocked.certs.
  • Deleting roots (Delete unwanted CA certificates in Dockerfile #55) also breaks legitimate emSign and Comodo AAA chains. The blocklist rejects the compromised chains only.
  • Revert to azul/zulu-openjdk-debian once a tag with the fix is published.

Bumping later means updating java.version and the two checksums in each Dockerfile together. A mismatch fails the build.

Tested by building java-11 and java-21 for linux/amd64 (under QEMU) and linux/arm64. All four builds pass, and the images report 11.0.33 (Zulu 11.92+109-CA) and 21.0.13 (Zulu 21.54+107-CA). The Trivy scan and publish workflow were not run locally.

🤖 Generated with Claude Code

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@aaron-steinfeld @claude
fix: bump Zulu to 11.0.33 / 21.0.13 for eMudhra blocklist
4802e09
Azul's out-of-cycle release of 2026-10-21 adds the compromised eMudhra
intermediates to blocked.certs. azul/zulu-openjdk-debian has no tag with
the fix yet, so fetch the Zulu CA build from cdn.azul.com, pinned by
SHA-256 for amd64 and arm64. java.version now holds the Zulu build name.
A build step fails if the fixed blocklist is missing from the jlinked JRE.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
@aaron-steinfeld aaron-steinfeld mentioned this pull request Oct 24, 2026
fix: apply Azul eMudhra blocklist to the jlinked JRE #57
Closed
@aaron-steinfeld
aaron-steinfeld marked this pull request as ready for review October 24, 2026 13:19
ravisingal
ravisingal approved these changes Oct 24, 2026
View reviewed changes
@aaron-steinfeld
aaron-steinfeld merged commit 3f62f1d into main Oct 24, 2026
5 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@aaron-steinfeld
aaron-steinfeld deleted the fix/zulu-emudhra-blocked-certs branch October 24, 2026 13:34
@ravisingal ravisingal mentioned this pull request Oct 24, 2026
fix: derive JAVA_FULL_VERSION from the real OpenJDK version #58
Merged
1 of 2 tasks
@ravisingal ravisingal mentioned this pull request Nov 6, 2026
fix: use azul/zulu-openjdk-debian tags carrying the eMudhra blocklist fix #61
Open
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@ravisingal ravisingal ravisingal approved these changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@aaron-steinfeld @ravisingal
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.