Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 4 additions & 26 deletions .trivyignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,34 +15,11 @@ GHSA-72hv-8253-57qq exp:2026-09-01
# Availability only (C:N/I:N/A:H). Tracking via UID2-7035; revisit on vert.x 5 migration.
CVE-2026-42577 exp:2026-09-11

# CVE-2026-2100 — p11-kit NULL dereference via C_DeriveKey in the Alpine base image.
# uid2-core is a pure Java service; the JVM uses JSSE for TLS and the bundled Java cacerts keystore for trust — it does
# not load the native p11-kit PKCS#11 module loader and never calls C_DeriveKey, so the
# vulnerable code path is not reachable. Fixed in Alpine v3.23 >= 0.26.2-r0 but the pinned
# eclipse-temurin base image has not yet been rebuilt with it.
# See: UID2-7376
CVE-2026-2100 exp:2026-09-01

# CVE-2026-56131 / CVE-2026-56407 / CVE-2026-56408 — libexpat stack exhaustion / integer overflows
# in the Alpine base image. uid2-core is a pure Java service; the JVM parses XML via the built-in
# JAXP/Xerces implementation, not the native libexpat C library, and there are no JNI bindings or
# native deps that call into libexpat, so the crafted-XML attack path is not reachable. Fixed in
# Alpine v3.23 libexpat >= 2.8.2-r0; the pinned eclipse-temurin base image has not yet been rebuilt with it.
# See: UID2-7456
CVE-2026-56131 exp:2026-08-09
CVE-2026-56407 exp:2026-08-09
# CVE-2026-56408 — libexpat (Alpine base image, transitive via eclipse-temurin:21-jre-
# alpine-3.23) (HIGH).
# Not exploitable here: Same eclipse-temurin alpine base; libexpat transitive only. No
# expat/XML_Parse/JNI references in source; JVM handles all XML parsing.
# See: UID2-7656
CVE-2026-56408 exp:2026-11-11

# jackson-core async parser maxNumberLength bypass (GHSA-r7wm-3cxj-wff9) - incomplete fix for
# GHSA-72hv-8253-57qq. Not exploitable: services only use the synchronous ObjectMapper API, not
# jackson-core's non-blocking/async parser. A jackson bump is also in flight via uid2-shared
# (PR #631) and will flow on the next release. See: UID2-7557 (predecessor UID2-6670)
GHSA-r7wm-3cxj-wff9 exp:2026-08-23
# jackson-core's non-blocking/async parser. Note: uid2-shared PR #631 (previously cited here as
# "in flight") was reverted in #633 — not a fix for this GHSA. See: UID2-7557 (predecessor UID2-6670)
GHSA-r7wm-3cxj-wff9 exp:2026-09-27

# CVE-2026-40984 — io.micrometer:micrometer-core (transitive via micrometer-registry-
# prometheus/-jmx); micrometer-jetty11/12 not present (HIGH).
Expand All @@ -52,3 +29,4 @@ GHSA-r7wm-3cxj-wff9 exp:2026-08-23
# server/servlet binder imports
# See: UID2-7662
CVE-2026-40984 exp:2026-11-11

4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# sha from https://hub.docker.com/layers/library/eclipse-temurin/21-jre-alpine-3.23/images/sha256-3f08b13888f595cc49edabea7250ba69499ba25602b267da591720769400e08c
FROM eclipse-temurin@sha256:3f08b13888f595cc49edabea7250ba69499ba25602b267da591720769400e08c
# sha from https://hub.docker.com/layers/library/eclipse-temurin/21-jre-alpine-3.23/images/sha256-319339a7fc9c7b59478cbed0340b6ba4944b45384a6eba3b0086856f4af08d8d
FROM eclipse-temurin@sha256:319339a7fc9c7b59478cbed0340b6ba4944b45384a6eba3b0086856f4af08d8d

WORKDIR /app
EXPOSE 8088
Expand Down