Skip to content

UID2-7794: bump base image digest and drop redundant .trivyignore entries - #672

Merged
swibi-ttd merged 1 commit into
mainfrom
swi-UID2-7794-bump-base-image-digest
Sep 1, 2026
Merged

UID2-7794: bump base image digest and drop redundant .trivyignore entries#672
swibi-ttd merged 1 commit into
mainfrom
swi-UID2-7794-bump-base-image-digest

Conversation

@swibi-ttd

Copy link
Copy Markdown
Contributor

What

Bumps the pinned eclipse-temurin base image digest from sha256:3f08b138... to sha256:319339a7... — a newer build of the same 21-jre-alpine-3.23 tag — and removes the four .trivyignore entries the bump makes redundant.

Why

uid2-admin was the only service still on the old digest. uid2-core, uid2-optout, uid2-operator, uid2-snowflake and uid2-validator were all moved onto sha256:319339a7... previously; this repo was missed.

The CVE-2026-2100 (p11-kit) suppression carried exp:2026-09-01 and expired today, turning the scheduled vulnerability scan red. Rather than extend it for another three months, this applies the fix that already exists and is deployed elsewhere.

A Trivy probe of the two digests (OS packages, HIGH/CRITICAL) shows the newer one clears four of the five findings:

Digest HIGH/CRITICAL
sha256:3f08b138... (current) CVE-2026-2100, CVE-2026-56408, CVE-2026-11822, CVE-2026-11824, CVE-2026-14456
sha256:319339a7... (this PR) CVE-2026-14456 only

CVE-2026-14456 (libcrypto3/libssl3) does not surface here because the Dockerfile already apk adds libcrypto3 and libssl3 explicitly.

Suppressions removed

  • CVE-2026-2100 — p11-kit
  • CVE-2026-56408 — libexpat
  • CVE-2026-11822 / CVE-2026-11824 — sqlite-libs

None were reachable from this service to begin with — it is a pure-Java Vert.x application with no JNI or native PKCS#11 bindings — so this is suppression-debt cleanup rather than an exploitability fix. The remaining entries (CVE-2026-42577 netty, CVE-2026-40984 micrometer, and the two long-standing false positives) are Java-dependency findings unaffected by the base image and are left in place.

Verification

The Vulnerability Scan job on this PR is the check that matters — it scans the built image and should come back clean for all four removed entries.

…ries

uid2-admin was the only service still pinned to eclipse-temurin
sha256:3f08b138... UID2-7760 moved uid2-core, uid2-optout, uid2-operator,
uid2-snowflake and uid2-validator onto sha256:319339a7... — a newer build of
the same 21-jre-alpine-3.23 tag that ships fixed Alpine packages — but this
repo was missed.

The CVE-2026-2100 (p11-kit) suppression carried exp:2026-09-01 and expired
today, turning the scheduled scan red. Rather than extend it, this brings
uid2-admin in line with the other five repos.

A Trivy probe of the two digests (OS packages, HIGH/CRITICAL) shows the newer
one clears four of the five findings:

  sha256:3f08b138...  CVE-2026-2100, 56408, 11822, 11824, 14456
  sha256:319339a7...  CVE-2026-14456 only

CVE-2026-14456 (libcrypto3/libssl3) does not surface here because the
Dockerfile already apk-upgrades libcrypto3 and libssl3 explicitly.

The four suppressions the bump makes redundant are removed: CVE-2026-2100
(p11-kit), CVE-2026-56408 (libexpat) and CVE-2026-11822/11824 (sqlite-libs).
None were reachable from this service in the first place — it is a pure-Java
Vert.x application with no JNI or native PKCS#11 bindings — so this is
suppression-debt cleanup rather than an exploitability fix.
@swibi-ttd
swibi-ttd merged commit de4deff into main Sep 1, 2026
5 checks passed
@swibi-ttd
swibi-ttd deleted the swi-UID2-7794-bump-base-image-digest branch September 1, 2026 03:19
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