Skip to content

UID2-7849 UID2-7850: Suppress libexpat CVEs, upgrade netty-handler - #2739

Open
mcollins-ttd wants to merge 1 commit into
mainfrom
mkc-UID2-7849-7850-libexpat-netty
Open

UID2-7849 UID2-7850: Suppress libexpat CVEs, upgrade netty-handler#2739
mcollins-ttd wants to merge 1 commit into
mainfrom
mkc-UID2-7849-7850-libexpat-netty

Conversation

@mcollins-ttd

Copy link
Copy Markdown
Contributor

Summary

  • UID2-7849CVE-2026-76956 and CVE-2026-76957 (libexpat, Alpine OS package, HIGH): suppressed in .trivyignore, not fixed. libexpat is a native C library in the Alpine base image; this is a pure Java/Vert.x service that parses XML via JAXP/Xerces, so no native/JNI path reaches libexpat. Follows the same reasoning already recorded in this file for the prior libexpat CVEs (UID2-7800, UID2-7801).
  • UID2-7850CVE-2026-75595 (io.netty:netty-handler, CRITICAL, installed 4.1.136.Final): real fix. Bumped netty.version to 4.1.137.Final in pom.xml, which flows through the netty-bom import to netty-handler and every other Netty artifact. This service runs Vert.x (built on Netty) as its live HTTP server, so the vulnerable code path is genuinely reachable.

There is a single .trivyignore at the repo root shared by all three Dockerfile image scans (./Dockerfile, scripts/azure-cc/Dockerfile, scripts/gcp-oidc/Dockerfile) — all three build the same Maven jar on the same Alpine base and reported identical findings, so one .trivyignore update and one pom.xml version bump cover all three images.

Test plan

  • mvn dependency:tree -Dincludes=io.netty confirms every io.netty:* artifact (including netty-handler) resolves to 4.1.137.Final.
  • mvn compile succeeds.
  • mvn test — full suite passes: 761 tests, 0 failures, 0 errors.

… 4.1.137.Final

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@mcollins-ttd
mcollins-ttd force-pushed the mkc-UID2-7849-7850-libexpat-netty branch from 975fc15 to b95162b Compare September 10, 2026 06:01
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