Skip to content

Commit 5c51ba4

Browse files
coopernetesclaude
andcommitted
fix: switch base images from resolute to noble to drop pebble CVEs
eclipse-temurin:25-{jdk,jre} now defaults to Ubuntu 26.04 (Resolute) which ships /usr/bin/pebble, a Go binary carrying 11 stdlib CVEs (6 High, 5 Medium, all fixed in Go 1.26.3). The -noble variants (Ubuntu 24.04 LTS) do not include pebble and are CVE-clean. Addresses: CVE-2026-39820, CVE-2026-42499, CVE-2026-33814, CVE-2026-33811, CVE-2026-39836, CVE-2026-42501, CVE-2026-39817, CVE-2026-39826, CVE-2026-39823, CVE-2026-39825, CVE-2026-39819 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e80d42e commit 5c51ba4

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# syntax=docker/dockerfile:1@sha256:2780b5c3bab67f1f76c781860de469442999ed1a0d7992a5efdf2cffc0e3d769
22

33
# ── Build stage ──────────────────────────────────────────────────────────────
4-
FROM docker.io/eclipse-temurin:25-jdk@sha256:e23592541431eaeef5c13c84c21db71f97cdca0e70181ea6222ec9bccac24f6c AS builder
4+
FROM docker.io/eclipse-temurin:25-jdk-noble@sha256:29d2d8af5d12f9ee7aec18f4fb2cd8bc8e6501b748ac62631acd31c867cfa262 AS builder
55

66
# Install Node.js directly from the official distribution with SHA256 verification.
77
# To update: download the new tarball, verify against nodejs.org/dist/vX.Y.Z/SHASUMS256.txt,
@@ -56,7 +56,7 @@ RUN sed -i \
5656
git-proxy-java-dashboard/build/install/git-proxy-java-dashboard/bin/git-proxy-java-dashboard
5757

5858
# ── Runtime stage ─────────────────────────────────────────────────────────────
59-
FROM docker.io/eclipse-temurin:25-jre@sha256:9c9e7c4f5f3840e5254be62ea9a7de56b2d0af23864032a8a3654bf63c31cd5b
59+
FROM docker.io/eclipse-temurin:25-jre-noble@sha256:b27ca47660a8fa837e47a8533b9b1a3a430295cf29ca28d91af4fd121572dc29
6060

6161
WORKDIR /app
6262

0 commit comments

Comments
 (0)