java

OpenJDK 21 JRE for running JVM services. No shell and no package manager, cosign-signed with SBOM attestations, rebuilt daily against CVE fixes.

Vulnerabilities
Compressed size
89 MB
Architectures
amd64, arm64
Default user
nonroot (65532)
Last built
today
Upstream
openjdk.org

Pull this image

docker pull ghcr.io/rtvkiz/minimal-java:latest
Repository
ghcr.io/rtvkiz/minimal-java
Digest
sha256:c99da827222002767cf5727e0bbecd42e0d60de38412756ce9dce1ce61c76181
Built at
2026-11-12T07:07:33Z
Primary package
openjdk-21
Entrypoint
/usr/bin/java
User
nonroot (65532)
Working dir
/app
Architectures
x86_64, aarch64
Environment
JAVA_HOME=/usr/lib/jvm/java-27-openjdkPATH=/usr/lib/jvm/java-27-openjdk/bin:/usr/bin:/binLANG=C.UTF-8
Labels
org.opencontainers.image.titleminimal-java
org.opencontainers.image.descriptionHardened shell-less OpenJDK 21 JRE image built on Wolfi with daily CVE patches
org.opencontainers.image.urlhttps://github.com/rtvkiz/minimal
org.opencontainers.image.sourcehttps://github.com/rtvkiz/minimal/tree/main/images/java
org.opencontainers.image.licensesGPL-2.0-only WITH Classpath-exception-2.0
TagPullPublished
27 ghcr.io/rtvkiz/minimal-java:27 2026-11-12
27.0.1.0 ghcr.io/rtvkiz/minimal-java:27.0.1.0 2026-11-12
27.0.1.0.3-r1 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1 2026-11-12
27.0.1.0.3-r1-20261112 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261112 2026-11-12
latest ghcr.io/rtvkiz/minimal-java:latest 2026-11-12
27-dev ghcr.io/rtvkiz/minimal-java:27-dev 2026-11-12
27.0.1.0-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0-dev 2026-11-12
27.0.1.0.3-r1-20261112-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261112-dev 2026-11-12
27.0.1.0.3-r1-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-dev 2026-11-12
latest-dev ghcr.io/rtvkiz/minimal-java:latest-dev 2026-11-12
27.0.1.0.3-r1-20261111 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261111 2026-11-11
27.0.1.0.3-r1-20261111-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261111-dev 2026-11-11
27.0.1.0.3-r1-20261110 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261110 2026-11-10
27.0.1.0.3-r1-20261110-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261110-dev 2026-11-10
27.0.1.0.3-r1-20261109 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261109 2026-11-09
27.0.1.0.3-r1-20261108 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261108 2026-11-08
27.0.1.0.3-r1-20261108-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261108-dev 2026-11-08
27.0.1.0.3-r1-20261107 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261107 2026-11-07
27.0.1.0.3-r1-20261107-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261107-dev 2026-11-07
27.0.1.0.3-r1-20261106 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261106 2026-11-06
27.0.1.0.3-r1-20261106-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261106-dev 2026-11-06
27.0.1.0.3-r1-20261105 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261105 2026-11-05
27.0.1.0.3-r1-20261105-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261105-dev 2026-11-05
27.0.1.0.3-r1-20261104 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261104 2026-11-04
27.0.1.0.3-r1-20261104-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261104-dev 2026-11-04
27.0.1.0.3-r1-20261103 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261103 2026-11-03
27.0.1.0.3-r1-20261103-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261103-dev 2026-11-03
27.0.1.0.3-r1-20261102 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261102 2026-11-02
27.0.1.0.3-r1-20261102-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261102-dev 2026-11-02
27.0.1.0.3-r1-20261101 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261101 2026-11-01
27.0.1.0.3-r1-20261101-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261101-dev 2026-11-01
27.0.1.0.3-r1-20261031 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261031 2026-10-31
27.0.1.0.3-r1-20261031-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261031-dev 2026-10-31
27.0.1.0.3-r1-20261030 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261030 2026-10-30
27.0.1.0.3-r1-20261030-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261030-dev 2026-10-30
27.0.1.0.3-r1-20261029 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261029 2026-10-29
27.0.1.0.3-r1-20261029-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r1-20261029-dev 2026-10-29
27.0.1.0.3-r0-20261028-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r0-20261028-dev 2026-10-28
27.0.1.0.3-r0-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r0-dev 2026-10-28
27.0.1.0.3-r0 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r0 2026-10-28
27.0.1.0.3-r0-20261028 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r0-20261028 2026-10-28
27.0.1.0.3-r0-20261027 ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r0-20261027 2026-10-27
27.0.1.0.3-r0-20261027-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.3-r0-20261027-dev 2026-10-27
27.0.1.0.2-r2 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2 2026-10-26
27.0.1.0.2-r2-20261026 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261026 2026-10-26
27.0.1.0.2-r2-20261026-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261026-dev 2026-10-26
27.0.1.0.2-r2-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-dev 2026-10-26
27.0.1.0.2-r2-20261025 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261025 2026-10-25
27.0.1.0.2-r2-20261025-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261025-dev 2026-10-25
27.0.1.0.2-r2-20261024 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261024 2026-10-24
27.0.1.0.2-r2-20261024-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261024-dev 2026-10-24
27.0.1.0.2-r2-20261023-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261023-dev 2026-10-23
27.0.1.0.2-r2-20261023 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r2-20261023 2026-10-23
27.0.1.0.2-r0 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r0 2026-10-22
27.0.1.0.2-r0-20261022 ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r0-20261022 2026-10-22
27.0.1.0.2-r0-20261022-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r0-20261022-dev 2026-10-22
27.0.1.0.2-r0-dev ghcr.io/rtvkiz/minimal-java:27.0.1.0.2-r0-dev 2026-10-22
27.0 ghcr.io/rtvkiz/minimal-java:27.0 2026-10-21
27.0.0-r2 ghcr.io/rtvkiz/minimal-java:27.0.0-r2 2026-10-21
27.0.0-r2-20261021 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261021 2026-10-21
27.0-dev ghcr.io/rtvkiz/minimal-java:27.0-dev 2026-10-21
27.0.0-r2-20261021-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261021-dev 2026-10-21
27.0.0-r2-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-dev 2026-10-21
27.0.0-r2-20261020-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261020-dev 2026-10-20
27.0.0-r2-20261020 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261020 2026-10-20
27.0.0-r2-20261019 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261019 2026-10-19
27.0.0-r2-20261019-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261019-dev 2026-10-19
27.0.0-r2-20261018 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261018 2026-10-18
27.0.0-r2-20261018-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261018-dev 2026-10-18
27.0.0-r2-20261017 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261017 2026-10-17
27.0.0-r2-20261017-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261017-dev 2026-10-17
27.0.0-r2-20261016 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261016 2026-10-16
27.0.0-r2-20261016-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261016-dev 2026-10-16
27.0.0-r2-20261015 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261015 2026-10-15
27.0.0-r2-20261015-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261015-dev 2026-10-15
27.0.0-r2-20261014 ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261014 2026-10-14
27.0.0-r2-20261014-dev ghcr.io/rtvkiz/minimal-java:27.0.0-r2-20261014-dev 2026-10-14

201 packages in the image, resolved from the SPDX SBOM.

PackageVersionLicense
alpine/ca-certificates20261020MPL-2.0 AND MIT
alsa-lib1.2.16.1-r5LGPL-2.1-or-later
alsa-libv1.2.16.1LGPL-2.1-or-later
alsa-lib1.2.16.1-r5LGPL-2.1-or-later
alsa-lib1.2.16.1-r5—
alsa-lib.yaml4402560d16452f6def014ce2fd6eccf701ed782cApache-2.0
brotliv1.2.1MIT
brotli.yamlf5ef816d1cb2bd0e165a402c4e8a4c4622464bf3Apache-2.0
bzip2.yaml6ea997c2746016cbc0225ce27cb992c09feefd2aApache-2.0
ca-certificates20261020-r0MPL-2.0 AND MIT
ca-certificates20261020-r0(MPL-2.0 AND MIT)
ca-certificates20261020-r0—
ca-certificates-bundle20261020-r0MPL-2.0 AND MIT
ca-certificates-bundle20261020-r0(MPL-2.0 AND MIT)
ca-certificates-bundle20261020-r0—
ca-certificates.yaml8061afafa65af5a9026707a8880e14120dd6f4a0Apache-2.0
dejavu-fontsversion_2_37Bitstream-Vera
expat.yaml5aeb575ed7ca64fb21dfda042e170d08f1654bbcApache-2.0
fontconfig-config2.18.3-r5MIT
fontconfig-config2.18.3-r5MIT
fontconfig-config2.18.3-r5—
fontconfig.yaml0d1cb8462683e2c06d7591b8b4ad4d1f2797a0f7Apache-2.0
fontconfig/fontconfig2.18.3MIT
freetype2.14.3-r7FTL OR GPL-2.0-or-later
freetype2.14.3-r7(FTL OR GPL-2.0-or-later)
freetype2.14.3-r7—
freetype.yaml6ff29abe842715e2edb5412c279fa078916c86deApache-2.0
freetype/freetypeVER-2-14-3FTL OR GPL-2.0-or-later
gcc.yaml4d188060cbd00821a95f1ef60605da4817e781bbApache-2.0
giflib6.1.3-r4MIT
giflib6.1.3-r4MIT
giflib6.1.3-r4—
giflib.yamlbdc197227f39597f43727c03854efbb4e834c5efApache-2.0
git/bzip2bzip2-1.0.8bzip2-1.0.6
glibc-2.442.44-r16LGPL-2.1-or-later
glibc-2.442.44-r16LGPL-2.1-or-later
glibc-2.442.44-r16—
glibc-2.44-locale-posix2.44-r16LGPL-2.1-or-later
glibc-2.44-locale-posix2.44-r16LGPL-2.1-or-later
glibc-2.44-locale-posix2.44-r16—
glibc-2.44.yaml69c2b75e0711c38be3c5881e3a141667ccf54341Apache-2.0
gnutls/libtasn1v4.21.0LGPL-2.1-or-later
gnutools/gccreleases/gcc-16.2.0GPL-3.0-or-later WITH GCC-exception-3.1
gnutools/glibc47e2b570410fab606de29f550534a721184852c3LGPL-2.1-or-later
java-cacerts20261020-r0MPL-2.0 AND MIT
java-cacerts20261020-r0(MPL-2.0 AND MIT)
java-cacerts20261020-r0—
java-common-jre0.2-r4GPL-2.0-or-later
java-common-jre0.2-r4GPL-2.0-or-later
java-common-jre0.2-r4—
java-common.yaml6d34c9611e8e43bb5a1e0d79f9b0a1db0c45d066Apache-2.0
jdk27ujdk-27.0.1.0.3-gaGPL-2.0 WITH Classpath-exception-2.0
jrt-fs27.0.1.0.3—
lcms2.yamle286b020d6a3a526b72944884af2dded31b6363aApache-2.0
ld-linux-2.442.44-r16LGPL-2.1-or-later
ld-linux-2.442.44-r16LGPL-2.1-or-later
ld-linux-2.442.44-r16—
libbrotlicommon11.2.1-r3MIT
libbrotlicommon11.2.1-r3MIT
libbrotlicommon11.2.1-r3—
libbrotlidec11.2.1-r3MIT
libbrotlidec11.2.1-r3MIT
libbrotlidec11.2.1-r3—
libbrotlienc11.2.1-r3MIT
libbrotlienc11.2.1-r3MIT
libbrotlienc11.2.1-r3—
libbz2-11.0.8-r31bzip2-1.0.6
libbz2-11.0.8-r31bzip2-1.0.6
libbz2-11.0.8-r31—
libexpatR_2_10_0MIT
libexpat12.10.0-r1MIT
libexpat12.10.0-r1MIT
libexpat12.10.0-r1—
libffi3.8.0-r2MIT
libffiv3.8.0MIT
libffi3.8.0-r2MIT
libffi3.8.0-r2—
libffi.yamlaaa2344b75ef8b19889f087c91e10b11f191e15cApache-2.0
libfontconfig12.18.3-r5MIT
libfontconfig12.18.3-r5MIT
libfontconfig12.18.3-r5—
libgcc16.2.0-r3GPL-3.0-or-later WITH GCC-exception-3.1
libgcc16.2.0-r3(GPL-3.0-or-later WITH GCC-exception-3.1)
libgcc16.2.0-r3—
libjpeg-turbo3.2.1-r0BSD-3-Clause AND IJG AND Zlib
libjpeg-turbo3.2.1BSD-3-Clause AND IJG AND Zlib
libjpeg-turbo3.2.1-r0(BSD-3-Clause AND IJG AND Zlib)
libjpeg-turbo3.2.1-r0—
libjpeg-turbo.yaml2d92ccc84a18a2e9505e5320d6e31166925aaf65Apache-2.0
liblcms2-22.20-r1MIT AND GPL-3.0-only
liblcms2-22.20-r1(MIT AND GPL-3.0-only)
liblcms2-22.20-r1—
libpngv1.6.59libpng-2.0
libpng.yamlb9898dbb7125f3678bc8c6cd9e7a43d9d9d2c518Apache-2.0
libpng16-161.6.59-r2libpng-2.0
libpng16-161.6.59-r2libpng-2.0
libpng16-161.6.59-r2—
libstdc++16.2.0-r3GPL-3.0-or-later WITH GCC-exception-3.1
libstdc++16.2.0-r3(GPL-3.0-or-later WITH GCC-exception-3.1)
libstdc++16.2.0-r3—
libtasn14.21.0-r9LGPL-2.1-or-later
libtasn14.21.0-r9LGPL-2.1-or-later
libtasn14.21.0-r9—
libtasn1.yaml491b184c82ef2868d73a46a98997db789342ff15Apache-2.0
libx11-61.8.14-r4XFree86-1.1
libx11-61.8.14-r4XFree86-1.1
libx11-61.8.14-r4—
libx11-data1.8.14-r4XFree86-1.1
libx11-data1.8.14-r4XFree86-1.1
libx11-data1.8.14-r4—
libx11.yamle286b020d6a3a526b72944884af2dded31b6363aApache-2.0
libxau1.0.12-r11MIT
libxau1.0.12-r11MIT
libxau1.0.12-r11—
libxau.yaml491b184c82ef2868d73a46a98997db789342ff15Apache-2.0
libxcb1.17.0-r19MIT
libxcb1.17.0-r19MIT
libxcb1.17.0-r19—
libxcb.yaml491b184c82ef2868d73a46a98997db789342ff15Apache-2.0
libxdmcp1.1.5-r14MIT
libxdmcp1.1.5-r14MIT
libxdmcp1.1.5-r14—
libxdmcp.yaml491b184c82ef2868d73a46a98997db789342ff15Apache-2.0
libxext.yamlf394a671ec1e336dc4f0b1ed93fca377b7a78c2aApache-2.0
libxext61.3.7-r5MIT
libxext61.3.7-r5MIT
libxext61.3.7-r5—
libxi.yamlf394a671ec1e336dc4f0b1ed93fca377b7a78c2aApache-2.0
libxi61.8.4-r1MIT AND X11
libxi61.8.4-r1(MIT AND X11)
libxi61.8.4-r1—
libxrender.yamlf394a671ec1e336dc4f0b1ed93fca377b7a78c2aApache-2.0
libxrender10.9.13-r1XFree86-1.1
libxrender10.9.13-r1XFree86-1.1
libxrender10.9.13-r1—
libxtst.yamlf394a671ec1e336dc4f0b1ed93fca377b7a78c2aApache-2.0
libxtst61.2.6-r1XFree86-1.1
libxtst61.2.6-r1XFree86-1.1
libxtst61.2.6-r1—
Little-CMSlcms2.20MIT AND GPL-3.0-only
openjdk-27-default-jvm27.0.1.0.3-r1GPL-2.0 WITH Classpath-exception-2.0
openjdk-27-default-jvm27.0.1.0.3-r1(GPL-2.0 WITH Classpath-exception-2.0)
openjdk-27-default-jvm27.0.1.0.3-r1—
openjdk-27-jre27.0.1.0.3-r1GPL-2.0 WITH Classpath-exception-2.0
openjdk-27-jre27.0.1.0.3-r1(GPL-2.0 WITH Classpath-exception-2.0)
openjdk-27-jre27.0.1.0.3-r1—
openjdk-27.yamled415005c84750f03c4a9252137813734a224ae7Apache-2.0
opensslopenssl-4.1.0Apache-2.0
opensslopenssl-4.0.3Apache-2.0
opensslopenssl-3.6.5Apache-2.0
openssl-3.6-libcrypto3.6.5-r6Apache-2.0
openssl-3.6-libcrypto3.6.5-r6Apache-2.0
openssl-3.6-libcrypto3.6.5-r6—
openssl-3.6-libssl3.6.5-r6Apache-2.0
openssl-3.6-libssl3.6.5-r6Apache-2.0
openssl-3.6-libssl3.6.5-r6—
openssl-4.0-libcrypto4.0.3-r8Apache-2.0
openssl-4.0-libcrypto4.0.3-r8Apache-2.0
openssl-4.0-libcrypto4.0.3-r8—
openssl-4.0-libssl4.0.3-r8Apache-2.0
openssl-4.0-libssl4.0.3-r8Apache-2.0
openssl-4.0-libssl4.0.3-r8—
openssl-4.0.yaml53fb2f6751f832fa61ddba06cb8a40dbba5f409fApache-2.0
openssl-provider-legacy-allowed4.1.0-r0Apache-2.0
openssl-provider-legacy-allowed4.1.0-r0Apache-2.0
openssl-provider-legacy-allowed4.1.0-r0—
openssl-provider-legacy-allowed.yamlaeae4801330be6fd269d5ed5640dc37b58ccab09Apache-2.0
openssl.yaml106006908276f73e5d13ceca9bc7038ea2d46446Apache-2.0
p/giflib/code6.1.3MIT
p11-kit0.26.5-r2BSD-3-Clause
p11-kit0.26.5BSD-3-Clause
p11-kit0.26.5-r2BSD-3-Clause
p11-kit0.26.5-r2—
p11-kit-trust0.26.5-r2BSD-3-Clause
p11-kit-trust0.26.5-r2BSD-3-Clause
p11-kit-trust0.26.5-r2—
p11-kit.yaml50e1a6f9237bc3debb81f03ac16804c81582dc2aApache-2.0
sha256:060105d27d1dd8b97dbe7f5e355b47121cdbc29329c943e59cf33030fe7fb2ab20230201—
sha256:863999ebab71006fec1525014bd3c7a493a9b1d193d8122f5529dc9a9ddef9a3sha256:863999ebab71006fec1525014bd3c7a493a9b1d193d8122f5529dc9a9ddef9a3—
ttf-dejavu2.37-r9Bitstream-Vera
ttf-dejavu2.37-r9Bitstream-Vera
ttf-dejavu2.37-r9—
ttf-dejavu.yaml8bfd02b0cdce1c72d50ced1814f1d78c5616c836Apache-2.0
wolfi20230201—
wolfi-baselayout20230201-r31MIT
wolfi-baselayout20230201-r31MIT
wolfi-baselayout20230201-r31—
wolfi-baselayout.yamled415005c84750f03c4a9252137813734a224ae7Apache-2.0
xorg/lib/libx11libX11-1.8.14XFree86-1.1
xorg/lib/libxaulibXau-1.0.12MIT
xorg/lib/libxcblibxcb-1.17.0MIT
xorg/lib/libxdmcplibXdmcp-1.1.5MIT
xorg/lib/libxextlibXext-1.3.7MIT
xorg/lib/libxilibXi-1.8.4MIT AND X11
xorg/lib/libxrenderlibXrender-0.9.13XFree86-1.1
xorg/lib/libxtstlibXtst-1.2.6XFree86-1.1
zlib1.3.2.1_rc20260921-r2MPL-2.0 AND MIT
zlib767c4c947852e143f582c85f14cf573411df1b35MPL-2.0 AND MIT
zlib1.3.2.1_rc20260921-r2(MPL-2.0 AND MIT)
zlib1.3.2.1_rc20260921-r2—
zlib.yaml5aeb575ed7ca64fb21dfda042e170d08f1654bbcApache-2.0
1 high3 medium 0 fixable
CVESeverityPackageInstalledFixed in
CVE-2026-84243 High glibc-2.44 2.44-r16 —
CVE-2026-90781 Medium alsa-lib 1.2.16.1-r5 —
CVE-2026-96674 Medium alsa-lib 1.2.16.1-r5 —
CVE-2026-96675 Medium alsa-lib 1.2.16.1-r5 —

Everything is verifiable without an account. Copy and run:

Build provenance (SLSA v1.0, Build L2)

gh attestation verify oci://ghcr.io/rtvkiz/minimal-java:latest --owner rtvkiz

Cosign signature

cosign verify \
  --certificate-identity-regexp='https://github.com/rtvkiz/minimal/' \
  --certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
  ghcr.io/rtvkiz/minimal-java:latest

SBOM attestation (SPDX)

cosign verify-attestation --type spdxjson \
  --certificate-identity-regexp='https://github.com/rtvkiz/minimal/' \
  --certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
  ghcr.io/rtvkiz/minimal-java:latest \
  | jq -r '.payload | @base64d | fromjson | .predicate'

Signatures are logged in the public Rekor transparency log.

More Languages & Runtimes images

Weighing this against another provider? The comparison pages publish head-to-head scan data with the raw dataset, including the images where Minimal comes off worse — or read the migration guide for what actually breaks when you switch.