8000 Update jdk-27 to 27.0.1.0.2 by gominimal-pkgmgr-mgr[bot] · Pull Request #1302 · gominimal/pkgs · GitHub
[go: up one dir, main page]

Skip to content

Update jdk-27 to 27.0.1.0.2 - #1302

Merged
bryan-minimal merged 2 commits into
mainfrom
update-jdk-27-27.0.1.0.2
Nov 5, 2026
Merged

bryan-minimal merged 2 commits into
mainfrom
update-jdk-27-27.0.1.0.2

Conversation

@gominimal-pkgmgr-mgr
Copy link
Copy Markdown
Contributor

Update jdk-27 27 → 27.0.1.0.2

Source: github:adoptium/temurin27-binaries:operator-pinned
Release: https://github.com/adoptium/temurin27-binaries/releases/tag/jdk-27.0.1.0.2+1
Changelog: adoptium/temurin27-binaries@27...jdk-27.0.1.0.2+1
Released: 10 days ago (2026-10-24)

Note

Auto-applied structural fixes:

  • Bumped build_num 35 -> 1 alongside the version (the release asset name and tag both embed it).

Warning

Pkgscan: 4 new signals introduced by this update (risk score 15.0).
Diff against the prior version surfaced patterns that weren't present before. Review carefully before merging — supply-chain attacks land via version-bump injection.

Severity File Line Capability (MBC) Pattern
MEDIUM 2 files: Amd64/conf/security/java.security, Arm64/conf/security/java.security — defense-evasion/install-root-certificate security policy added or changed (java.security)
MEDIUM 2 files: Amd64/lib/security/cacerts, Arm64/lib/security/cacerts — defense-evasion/install-root-certificate trust store added or changed (cacerts)
Plus 70 Info signals (rebuilt in place, or demoted in benign contexts).
Severity File Line Capability (MBC) Pattern
INFO 35 files: Amd64/bin/javap, Amd64/lib/libprefs.so, Amd64/bin/jstatd, Amd64/bin/jcmd, Amd64/bin/jshell and 30 more — anti-static-analysis/embedded-blob ELF executable in source (x86-64 — host arch)
INFO 35 files: Arm64/bin/jmod, Arm64/bin/jimage, Arm64/bin/jnativescan, Arm64/bin/jpackage, Arm64/bin/javap and 30 more — anti-static-analysis/embedded-blob ELF executable in source (aarch64 — host arch)

Components changed

CycloneDX component delta (declared materials — the package's own version, not a dependency-tree diff)
Component Old New
~ jdk-27 27 27.0.1.0.2
~ jdk-27-upstream 27 27.0.1.0.2

Changes

Old New
Version 27 27.0.1.0.2
SHA256 1cf69a4848ffb728... 30cb129f6cf299c8...
Size 142.7 MB
Source https://github.com/adoptium/temurin27-binaries/releases/download/jdk-27+35/OpenJDK27U-jdk_x64_linux_hotspot_27_35.tar.gz %{dl_base}/OpenJDK27U-jdk_x64_linux_hotspot_27.0.1.0.2_%{build_num}.tar.gz

Upstream digests: Amd64 ✓ matches GitHub's published sha256 for OpenJDK27U-jdk_x64_linux_hotspot_27.0.1.0.2_1.tar.gz; Arm64 ✓ matches GitHub's published sha256 for OpenJDK27U-jdk_aarch64_linux_hotspot_27.0.1.0.2_1.tar.gz.

🔒 TLS: [Amd64] github.com — Sectigo Public Server Authentication CA DV E36 → Sectigo Public Server Authentication Root E46 (root c90f26f0fb1b4018…) · TLSv1_3 · TLS13_AES_128_GCM_SHA256 · X25519 ⇒ release-assets.githubusercontent.com — YR1 → Root YR → ISRG Root X1 (root 96bcec06264976f3…) · TLSv1_3 · TLS13_AES_128_GCM_SHA256 · X25519
🔒 TLS: [Arm64] github.com — Sectigo Public Server Authentication CA DV E36 → Sectigo Public Server Authentication Root E46 (root c90f26f0fb1b4018…) · TLSv1_3 · TLS13_AES_128_GCM_SHA256 · X25519 ⇒ release-assets.githubusercontent.com — YR1 → Root YR → ISRG Root X1 (root 96bcec06264976f3…) · TLSv1_3 · TLS13_AES_128_GCM_SHA256 · X25519

Per-arch sources

Arch New SHA256 Size URL
Amd64 30cb129f6cf299c8... (was 1cf69a4848ffb728...) 142.7 MB %{dl_base}/OpenJDK27U-jdk_x64_linux_hotspot_27.0.1.0.2_%{build_num}.tar.gz
Arm64 5ddacf925244a00b... (was e4ec5c7276290c7b...) 141.6 MB %{dl_base}/OpenJDK27U-jdk_aarch64_linux_hotspot_27.0.1.0.2_%{build_num}.tar.gz

Created by pkgmgr

@gominimal-pkgmgr-mgr
gominimal-pkgmgr-mgr Bot requested a review from a team as a code owner November 4, 2026 00:11
@coderabbitai
coderabbitai Bot commented Nov 4, 2026 •
Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

@norrietaylor norrietaylor left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Scope matches the title. The diff changes only version, build_num and the two sha256 values in packages/jdk-27/build.ncl.

Clobber none. git log on packages/jdk-27 and packages/jdk shows no recent fix reverted.

Correctness The bump will probably fail in the CVE-2026-111943 step of build.sh. Commit bd7d663f reports that Temurin 27.0.1 already lists all 48 fingerprints in its stock blocked.certs. The pre check at this head rejects that state. The harness fix is on origin/jdk-distrust-upstream-blocked and origin/unstable, not on main. Merge that fix first. The URL, tag and top directory forms match build.sh and the jdk-21 and jdk-25 packages. The java_version test still matches version "27.

Not checked Access to the upstream release was denied, so I did not download the tarballs. I did not confirm the tag, the asset names, the top directory or the sha256 values. I did not inspect the cacerts and java.security changes that pkgscan flagged, so a person must review those two MEDIUM signals. remove-anchors does not detect added roots. I did not run a build, so the blocked.certs claim comes from the bd7d663f commit message and not from the image. gitleaks and trivy did not run. A text search of the diff found no secret terms, and no dependency manifest changed.

Outside the diff packages/jdk/cve-2026-111943.sh:4 and packages/jdk/JdkDistrust.java:3 say that upstream shipped no fix. bd7d663f corrects both comments.

Comment thread packages/jdk-27/build.ncl
let version = "27" in
let build_num = "35" in
let version = "27.0.1.0.2" in
let build_num = "1" in
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium · This bump will probably fail the jdk-27 build at this head. Commit bd7d663f reports that the stock blocked.certs in Temurin 27.0.1 already lists all 48 fingerprints. JdkDistrust.java:195-196 then rejects the must-validate fixtures and calls die, so cve-2026-111943.sh stops the build. The failure is closed, so no unpatched JDK ships, but jdk-27 stays on the older release. Merge the harness fix from origin/jdk-distrust-upstream-blocked first, then rebase this PR. The defect is local to jdk-27: the commit messages of b0acb061 and 61fa32e9 say the stock lists of jdk-25 and jdk-21 hold none of the fingerprints. I did not inspect the image or run a build.

Comment thread packages/jdk-27/build.ncl
let version = "27" in
let build_num = "35" in
let version = "27.0.1.0.2" in
let build_num = "1" in
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

low · The comment at lines 23-24 still describes the GA release, and this change moves the package off that release. It gives tag jdk-27+35, assets ..._27_35.tar.gz and top directory jdk-27+35. The next reader will take these as the current forms, but the package now uses jdk-27.0.1.0.2+1. Remove the sentence or update it. The comment is outside the diff, so this finding anchors on the version lines. The sentence appears only in this file.

@bryan-minimal
bryan-minimal added this pull request to the merge queue Nov 5, 2026
Merged via the queue into main with commit 4937733 Nov 5, 2026
14 checks passed
@bryan-minimal
bryan-minimal deleted the update-jdk-27-27.0.1.0.2 branch November 5, 2026 01:51
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

0