Skip to content

Block compromised Java certificates in CI - #784

Merged
francoisl merged 2 commits into
mainfrom
rory/java-cert-ci-20261022
Oct 23, 2026
Merged

francoisl merged 2 commits into
mainfrom
rory/java-cert-ci-20261022

Conversation

@roryabraham

@roryabraham roryabraham commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Details

This script patches the certificate blocklists for JDKs via a reasonably through discovery and patching process to protect against the compromised eMudhra CA certs.

Source: Expensify/GitHub-Actions#117
Context: https://expensify.slack.com/archives/C0CAUQBC89F/p1792630445125879?thread_ts=1792538940.390139

Related Issues

n/a

Manual Tests

None.

Linked PRs

None.

Protect the selected JVM before dependency downloads and other Java
network operations. Keep Gradle on the protected JDK so cached or
automatically downloaded toolchains cannot bypass the blocklist.
Adopt the merged GitHub-Actions Gradle opt-in instead of duplicating its toolchain restrictions in each workflow. Keep remediation after setup/cache restoration and before Java network use.
@roryabraham
roryabraham requested a review from francoisl October 23, 2026 00:29
@roryabraham
roryabraham marked this pull request as ready for review October 23, 2026 00:29
@francoisl
francoisl merged commit 5bd2ad8 into main Oct 23, 2026
8 of 9 checks passed
@francoisl
francoisl deleted the rory/java-cert-ci-20261022 branch October 23, 2026 07:24
@os-botify

os-botify Bot commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

🚀 Published to npm in 0.1.345 🎉

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