UID2-7849 UID2-7850: Suppress libexpat CVEs, upgrade netty-handler - #2739
Open
mcollins-ttd wants to merge 1 commit into
Open
UID2-7849 UID2-7850: Suppress libexpat CVEs, upgrade netty-handler#2739mcollins-ttd wants to merge 1 commit into
mcollins-ttd wants to merge 1 commit into
Conversation
… 4.1.137.Final Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
mcollins-ttd
force-pushed
the
mkc-UID2-7849-7850-libexpat-netty
branch
from
September 10, 2026 06:01
975fc15 to
b95162b
Compare
BehnamMozafari
approved these changes
Sep 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.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).io.netty:netty-handler, CRITICAL, installed 4.1.136.Final): real fix. Bumpednetty.versionto4.1.137.Finalinpom.xml, which flows through thenetty-bomimport tonetty-handlerand 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
.trivyignoreat 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.trivyignoreupdate and onepom.xmlversion bump cover all three images.Test plan
mvn dependency:tree -Dincludes=io.nettyconfirms everyio.netty:*artifact (includingnetty-handler) resolves to4.1.137.Final.mvn compilesucceeds.mvn test— full suite passes: 761 tests, 0 failures, 0 errors.